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

αž€αžΆαžšαžαž€αžαžΆαž“αž…αŸ†αž“αž½αž“αž”αŸ’αžšαžΆαŸ†αž“αŸ…αž–αŸαž›αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ†αž”αžΌαž„αž“αŸ…αž›αžΎ Kubernetesαž”αžšαžΆαž‡αŸαž™αžŠαŸ„αž™ Aris-Dreamer

αž˜αž“αž»αžŸαŸ’αžŸαž‡αžΆαž…αŸ’αžšαžΎαž“αž‡αžΏαžαžΆαžœαžΆαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αž αžΎαž™αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αŸ’αž‘αŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αŸ… Kubernetes (αž‘αžΆαŸ†αž„αž”αŸ’αžšαžΎ Helm αž¬αžŠαŸ„αž™αžŠαŸƒ) αž αžΎαž™αž–αž½αž€αž‚αŸαž“αžΉαž„αžŸαž”αŸ’αž”αžΆαž™αž…αž·αžαŸ’αžαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž˜αž·αž“αžŸαžΆαž˜αž‰αŸ’αž‰αž“αŸ„αŸ‡αž‘αŸαŸ”

αž€αŸ’αžšαž»αž˜αž€αžΆαžšαž„αžΆαžš αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž–αž–αž€ Mail.ru αž”αž€αž”αŸ’αžšαŸ‚αž’αžαŸ’αžαž”αž‘αžŠαŸ„αž™αžœαž·αžŸαŸ’αžœαž€αžš DevOps Julian Gindi αŸ” αž‚αžΆαžαŸ‹αž…αŸ‚αž€αžšαŸ†αž›αŸ‚αž€αž–αžΈαž—αžΆαž–αž›αŸ†αž”αžΆαž€αžŠαŸ‚αž›αž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“αžšαž”αžŸαŸ‹αž‚αžΆαžαŸ‹αž‡αž½αž”αž”αŸ’αžšαž‘αŸ‡αž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž…αŸ†αžŽαžΆαž€αžŸαŸ’αžšαž»αž€ αžŠαžΎαž˜αŸ’αž”αžΈαž€αž»αŸ†αž±αŸ’αž™αž’αŸ’αž“αž€αžŠαžΎαžšαž›αžΎαžαž»αž„αžšαž½αž…αžŠαžΌαž…αž‚αŸ’αž“αžΆαŸ”

αž‡αŸ†αž αžΆαž“β€‹αž‘αžΈβ€‹αž˜αž½αž™αŸ– αž€αžΆαžšβ€‹αž€αŸ†αžŽαžαŸ‹β€‹αž€αžΆαžšβ€‹αžŸαŸ’αž“αžΎβ€‹αžŸαž»αŸ†β€‹αž•αž αž“αž·αž„β€‹αžŠαŸ‚αž“β€‹αž€αŸ†αžŽαžαŸ‹

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

αžŸαŸ†αžŽαžΎ Pod - αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžαž˜αŸ’αž›αŸƒαž…αž˜αŸ’αž”αž„αžŠαŸ‚αž›αž”αŸ’αžšαžΎαžŠαŸ„αž™αž’αŸ’αž“αž€αž€αŸ†αžŽαžαŸ‹αž–αŸαž›αžŠαžΎαž˜αŸ’αž”αžΈαžŠαžΆαž€αŸ‹ pod αž±αŸ’αž™αž›αŸ’αž’αž”αŸ†αž•αž»αžαŸ”

αž–αžΈ αž―αž€αžŸαžΆαžš KubernetesαŸ– αž‡αŸ†αž αžΆαž“β€‹αžαŸ’αžšαž„β€‹αž€αŸ†αžŽαžαŸ‹β€‹αžŸαŸ†αžŽαž»αŸ†β€‹αžαŸ’αž“αžΆαŸ†αž„β€‹αžŠαŸ‚αž›β€‹αž’αžΆαž…β€‹αž€αŸ†αžŽαžαŸ‹β€‹αž€αžΆαž›αžœαž·αž—αžΆαž‚αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αžαž˜αŸ’αžšαž„ PodFitsResources αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αžαžΆαžαžΎαžαŸ’αž“αžΆαŸ†αž„αž˜αžΆαž“αž’αž“αž’αžΆαž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ†αž–αŸαž‰αžŸαŸ†αžŽαžΎαž’αž“αž’αžΆαž“αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αžšαž”αžŸαŸ‹ pod αžŠαŸ‚αžšαž¬αž‘αŸαŸ”

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

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

αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹ Pod - αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αž€αžΆαž“αŸ‹αžαŸ‚αž…αŸ’αž”αžΆαžŸαŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αžαŸ” αžœαžΆαžαŸ†αžŽαžΆαž„αž±αŸ’αž™αž…αŸ†αž“αž½αž“αž’αžαž·αž”αžšαž˜αžΆαž“αŸƒαž’αž“αž’αžΆαž“αžŠαŸ‚αž›αž…αž„αŸ’αž€αŸ„αž˜αž“αžΉαž„αž”αŸ‚αž„αž…αŸ‚αž€αž‘αŸ…αž€αž»αž„αžαžΊαž“αŸαžšαŸ”

αž‡αžΆαžαŸ’αž˜αžΈαž˜αŸ’αžαž„αž‘αŸ€αžαž–αžΈ αž―αž€αžŸαžΆαžšαž•αŸ’αž›αžΌαžœαž€αžΆαžšαŸ– αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αž»αž„αžαžΊαž“αŸαžšαž˜αžΆαž“αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† 4 GiB αž“αŸ„αŸ‡ kubelet (αž“αž·αž„αžšαž™αŸˆαž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž»αž„αžαžΊαž“αŸαžš) αž“αžΉαž„αž”αž„αŸ’αžαŸ†αžœαžΆαŸ” αž–αŸαž›αžœαŸαž›αžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž·αž“αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž€αž»αž„αžαžΊαž“αŸαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž›αžΎαžŸαž–αžΈαžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αž’αž“αž’αžΆαž“αžŠαŸ‚αž›αž”αžΆαž“αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αž“αŸ„αŸ‡αž‘αŸαŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž“αŸ…αž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž€αž»αž„αžαžΊαž“αŸαžšαž–αŸ’αž™αžΆαž™αžΆαž˜αž”αŸ’αžšαžΎαž…αŸ’αžšαžΎαž“αž‡αžΆαž„αž…αŸ†αž“αž½αž“αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†αžŠαŸ‚αž›αž’αž“αž»αž‰αŸ’αž‰αžΆαž αžαžΊαžŽαŸ‚αž›αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž“αžΉαž„αž”αž‰αŸ’αž…αž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αŸ†αž αž»αžŸ "αž’αžŸαŸ‹αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ†" (OOM) αŸ”

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

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

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

  1. αžŠαŸ„αž™αž”αŸ’αžšαžΎαž§αž”αž€αžšαžŽαŸαžŸαžΆαž€αž›αŸ’αž”αž„αž•αŸ’αž‘αž»αž€ αž™αžΎαž„αž€αŸ’αž›αŸ‚αž„αž’αŸ’αžœαžΎαž€αž˜αŸ’αžšαž·αžαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž“αŸƒαž…αžšαžΆαž…αžšαžŽαŸ αž“αž·αž„αžαžΆαž˜αžŠαžΆαž“αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αž“αž’αžΆαž“αž•αž (αž’αž„αŸ’αž‚αž…αž„αž…αžΆαŸ† αž“αž·αž„αžαž½αžšαž€αŸ’αž”αžΆαž›)αŸ”
  2. αž™αžΎαž„αž€αŸ†αžŽαžαŸ‹αžŸαŸ†αžŽαžΎαžšαž”αžŸαŸ‹ pod αž‘αŸ…αžαž˜αŸ’αž›αŸƒαž‘αžΆαž”αžαžΆαž˜αž’αŸ†αž–αžΎαž…αž·αžαŸ’αž (αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹αž’αž“αž’αžΆαž“αž”αŸ’αžšαž αŸ‚αž› 5 αžŠαž„αž“αŸƒαžαž˜αŸ’αž›αŸƒαž“αŸƒαžŸαŸ†αžŽαžΎ) αž αžΎαž™αžŸαž„αŸ’αž€αŸαžαŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžŸαŸ†αžŽαžΎαž˜αžΆαž“αž€αž˜αŸ’αžšαž·αžαž‘αžΆαž”αž–αŸαž€ αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž˜αž·αž“αž’αžΆαž…αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αžΆαž“αž‘αŸ αžŠαŸ‚αž›αž‡αžΆαžšαžΏαž™αŸ—αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αž˜αžΆαž“αž€αŸ†αž αž»αžŸαž–αŸαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš Go β€‹β€‹αž’αžΆαžαŸŒαž€αŸ†αž”αžΆαŸ†αž„αŸ”

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

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

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

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

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

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

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

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

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

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

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

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

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

SELECT small_item FROM table LIMIT 1

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

livenessProbe: 
 httpGet:   
   path: /api/liveness    
   port: http 
readinessProbe:  
 httpGet:    
   path: /api/readiness    
   port: http  periodSeconds: 2

αž’αŸ’αž“αž€αž’αžΆαž…αž”αž“αŸ’αžαŸ‚αž˜αž‡αž˜αŸ’αžšαžΎαžŸαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž”αž“αŸ’αžαŸ‚αž˜αž˜αž½αž™αž…αŸ†αž“αž½αž“αŸ–

  • initialDelaySeconds - αžαžΎαž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αžœαž·αž“αžΆαž‘αžΈαž“αžΉαž„αž†αŸ’αž›αž„αž€αžΆαžαŸ‹αžšαžœαžΆαž„αž€αžΆαžšαž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž»αž„αžαžΊαž“αŸαžš αž“αž·αž„αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž“αŸƒαž‚αŸ†αžšαžΌαŸ”
  • periodSeconds - αž…αž“αŸ’αž›αŸ„αŸ‡αž–αŸαž›αžšαž„αŸ‹αž…αžΆαŸ†αžšαžœαžΆαž„αž€αžΆαžšαžšαžαŸ‹αž‚αŸ†αžšαžΌαŸ”
  • timeoutSeconds - αž…αŸ†αž“αž½αž“β€‹αžœαž·αž“αžΆαž‘αžΈβ€‹αž”αž“αŸ’αž‘αžΆαž”αŸ‹β€‹αž–αžΈβ€‹αž“αŸ„αŸ‡β€‹αž’αž„αŸ’αž‚αž—αžΆαž–β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž…αžΆαžαŸ‹β€‹αž‘αž»αž€β€‹αžαžΆβ€‹αž˜αžΆαž“β€‹αž’αžΆαžŸαž“αŸ’αž“αŸ” αž€αžΆαžšαž’αžŸαŸ‹αž–αŸαž›αž‘αŸ€αž„αž‘αžΆαžαŸ‹αŸ”
  • failureThreshold - αž…αŸ†αž“αž½αž“αž“αŸƒαž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αž“αŸƒαž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αž αž˜αž»αž“αž–αŸαž›αžŸαž‰αŸ’αž‰αžΆαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‘αžΎαž„αžœαž·αž‰αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαž‘αŸ…αž€αžΆαž“αŸ‹αž•αžαŸ”
  • successThreshold - αž…αŸ†αž“αž½αž“αž“αŸƒαž€αžΆαžšαžŸαŸŠαžΎαž”αž’αž„αŸ’αž€αŸαžαžŠαŸ‚αž›αž‘αž‘αž½αž›αž”αžΆαž“αž‡αŸ„αž‚αž‡αŸαž™αž˜αž»αž“αž–αŸαž› pod αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž–αžšαž½αž…αžšαžΆαž›αŸ‹ (αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž”αžšαžΆαž‡αŸαž™αž“αŸ…αž–αŸαž›αžŠαŸ‚αž› pod αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž¬αž„αžΎαž”αž‘αžΎαž„αžœαž·αž‰) αŸ”

αž‡αŸ†αž αžΆαž“αž‘αžΈαž”αžΈαŸ– αžšαŸ€αž”αž…αŸ†αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž”αžŽαŸ’αžαžΆαž‰αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž•αž

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

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

αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸ αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαžŸαžΆαž˜αž‰αŸ’αž‰αž˜αž½αž™ αžŠαŸ‚αž›αž”αžŠαž·αžŸαŸαž’αžšαžΆαž›αŸ‹αž…αžšαžΆαž…αžšαžŽαŸαž…αžΌαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αŸ†αž αŸ†αžˆαŸ’αž˜αŸ„αŸ‡αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αŸ–

---
apiVersion: networking.k8s.io/v1
kind: NetworkPolicy
metadata:  
 name: default-deny-ingress
spec:  
 podSelector: {}  
 policyTypes:  
   - Ingress

αž€αžΆαžšαž˜αžΎαž›αžƒαžΎαž‰αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž“αŸαŸ‡αŸ–

αž€αžΆαžšαžαž€αžαžΆαž“αž…αŸ†αž“αž½αž“αž”αŸ’αžšαžΆαŸ†αž“αŸ…αž–αŸαž›αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ†αž”αžΌαž„αž“αŸ…αž›αžΎ Kubernetes
(https://miro.medium.com/max/875/1*-eiVw43azgzYzyN1th7cZg.gif)
αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αžαž”αž“αŸ’αžαŸ‚αž˜ αž“αŸ…αž‘αžΈαž“αŸαŸ‡.

αž‡αŸ†αž αžΆαž“αž‘αžΈαž”αž½αž“αŸ– αž₯αžšαž·αž™αžΆαž”αžαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžŠαŸ„αž™αž”αŸ’αžšαžΎαž‘αŸ†αž–αž€αŸ‹ αž“αž·αž„αž€αž»αž„αžαžΊαž“αŸαžš init

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

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

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

lifecycle: 
 preStop:
   exec:
     command: ["/usr/local/bin/nginx-killer.sh"]

αž”αŸ‰αž»αž“αŸ’αžαŸ‚ nginx-killer.sh:

#!/bin/bash
sleep 3
PID=$(cat /run/nginx.pid)
nginx -s quit
while [ -d /proc/$PID ]; do
   echo "Waiting while shutting down nginx..."
   sleep 10
done

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

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

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

αž‡αŸ†αž αžΆαž“αž‘αžΈαž”αŸ’αžšαžΆαŸ†αŸ– αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžαžΊαžŽαŸ‚αž›

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

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

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

initContainers:
  - name: sysctl
     image: alpine:3.10
     securityContext:
         privileged: true
      command: ['sh', '-c', "sysctl -w net.core.somaxconn=32768"]

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

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

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

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

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

αžαŸ‚αž„αžαŸ‚αžŸαž½αžšαžαŸ’αž›αž½αž“αž―αž„αž“αžΌαžœαžŸαŸ†αžŽαž½αžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡αŸ–

  1. αžαžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž’αž“αž’αžΆαž“αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“ αž αžΎαž™αž”αžšαž·αž˜αžΆαžŽαž“αŸαŸ‡αž“αžΉαž„αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž™αŸ‰αžΆαž„αžŠαžΌαž…αž˜αŸ’αžαŸαž…?
  2. αžαžΎαžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαž‚αžΊαž‡αžΆαž’αŸ’αžœαžΈ? αžαžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αžΉαž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž…αžšαžΆαž…αžšαžŽαŸαž‡αžΆαž˜αž’αŸ’αž™αž˜αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“? αž…αž»αŸ‡β€‹αž…αžšαžΆαž…αžšαžŽαŸβ€‹αžαŸ’αž›αžΆαŸ†αž„β€‹αžœαž·αž‰?
  3. αžαžΎαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžαŸ’αžšαžΌαžœαž€αžΆαžšαž’αŸ’αžœαžΎαž˜αžΆαžαŸ’αžšαžŠαŸ’αž‹αžΆαž“αž•αŸ’αžŠαŸαž€αž‰αžΉαž€αž‰αžΆαž”αŸ‹αž”αŸ‰αž»αžŽαŸ’αžŽαžΆ? αžαžΎβ€‹αž•αžβ€‹αžαŸ’αž˜αžΈβ€‹αžαŸ’αžšαžΌαžœβ€‹αž“αžΆαŸ†β€‹αž…αžΌαž›β€‹αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αžβ€‹αž›αžΏαž“β€‹αž”αŸ‰αž»αžŽαŸ’αžŽαžΆβ€‹αžŠαžΎαž˜αŸ’αž”αžΈβ€‹αž‘αž‘αž½αž›β€‹αž”αžΆαž“β€‹αž…αžšαžΆαž…αžšαžŽαŸ?
  4. αžαžΎβ€‹αž€αžΆαžšβ€‹αž”αž·αž‘β€‹αž‘αŸ’αžœαžΆαžšβ€‹αž”αžΆαž“β€‹αžαŸ’αžšαžΉαž˜β€‹αžαŸ’αžšαžΌαžœβ€‹αžŠαŸ„αž™β€‹αžšαž”αŸ€αž”β€‹αžŽαžΆ? αžαžΎαž“αŸαŸ‡αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‘αžΆαž›αŸ‹αžαŸ‚αžŸαŸ„αŸ‡? αžαžΎβ€‹αžœαžΆβ€‹αž’αžΆαž…β€‹αžŸαž˜αŸ’αžšαŸαž…β€‹αž”αžΆαž“β€‹αž€αžΆαžšβ€‹αžŠαžΆαž€αŸ‹β€‹αž–αž„αŸ’αžšαžΆαž™β€‹αžŠαŸ„αž™β€‹αž‚αŸ’αž˜αžΆαž“β€‹αž–αŸαž›β€‹αžœαŸαž›αžΆβ€‹αž‘αŸ?
  5. αžαžΎαž’αŸ’αž“αž€αž’αžΆαž…αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αž αžΆαž“αž·αž—αŸαž™αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž– αž“αž·αž„αž€αž˜αŸ’αžšαž·αžαž€αžΆαžšαžαžΌαž…αžαžΆαžαž–αžΈαž•αžαžƒαŸ‚αžšαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαž˜αŸ’αžšαž”αžŸαž˜αŸ’αžšαž½αž›αžŠαŸ„αž™αžšαž”αŸ€αž”αžŽαžΆ? αžαžΎαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŽαžΆαž˜αž½αž™αž˜αžΆαž“αž€αžΆαžšαž’αž“αž»αž‰αŸ’αž‰αžΆαž αž¬αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαžŠαŸ‚αž›αž–αž½αž€αž‚αŸαž˜αž·αž“αžαŸ’αžšαžΌαžœαž€αžΆαžš?

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

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

αžαžΎαž˜αžΆαž“αž’αŸ’αžœαžΈαž‘αŸ€αžαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž’αžΆαž“αŸ–

  1. αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž›αŸ’αž’αž”αŸ†αž•αž»αž αž“αž·αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαž›αŸ’αž’αž”αŸ†αž•αž»αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž»αž„αžαžΊαž“αŸαžš αž“αž·αž„ Kubernetes αž“αŸ…αž€αŸ’αž“αž»αž„αž”αžšαž·αž™αžΆαž€αžΆαžŸαž•αž›αž·αžαž€αž˜αŸ’αž˜.
  2. αž§αž”αž€αžšαžŽαŸαž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸ 90+ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ KubernetesαŸ– αž€αžΆαžšαžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™ αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž– αž“αž·αž„αž…αŸ’αžšαžΎαž“αž‘αŸ€αž.
  3. αž”αŸ‰αž»αžŸαŸ’αžαž·αŸαžšαž”αžŸαŸ‹αž™αžΎαž„αž“αŸ…αž‡αž»αŸ†αžœαž·αž‰ Kubernetes αž“αŸ…αž€αŸ’αž“αž»αž„ Telegram.

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

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