αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŠαžΉαž„αž’αŸ†αž–αžΈ Red Hat OpenShift Service Mesh

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

αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŠαžΉαž„αž’αŸ†αž–αžΈ Red Hat OpenShift Service Mesh

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

Red Hat OpenShift Service Mesh αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž‡αžΌαž“αž‡αžΆαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžš Kubernetes αž–αž·αžŸαŸαžŸ αžŸαž˜αžαŸ’αžαž—αžΆαž–αžŠαŸ‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžΆαž€αž›αŸ’αž”αž„αž“αŸ…αž€αŸ’αž“αž»αž„ Red Hat OpenShift 4 αž“αŸ…αž‘αžΈαž“αŸαŸ‡.

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

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

OpenShift Service Mesh αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αž“αŸ…αž›αžΎαž€αŸ†αž–αžΌαž›αž“αŸƒαž‚αž˜αŸ’αžšαŸ„αž„αž”αŸ’αžšαž—αž–αž”αžΎαž€αž…αŸ†αž αž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαžΌαž…αž‡αžΆ Istio, Kiali αž“αž·αž„ Jaeger αž αžΎαž™αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž”αžαŸ’αž™αž€αž˜αŸ’αž˜αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž˜αžΈαž€αŸ’αžšαžΌαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αŸ” αž‡αžΆαž›αž‘αŸ’αž’αž•αž› αž€αŸ’αžšαž»αž˜αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž’αžΆαž…αž•αŸ’αžαŸ„αžαž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αž›αžΎαž€αžΆαžšαž”αž„αŸ’αž€αžΎαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž“αž·αž„αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžŠαŸ‚αž›αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αŸ”

αž’αŸ’αžœαžΎαž±αŸ’αž™αž‡αžΈαžœαž·αžαž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ

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

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

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

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

αž”αž‰αŸ’αž‡αžΈαž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžŠαŸ‚αž› OpenShift Service Mesh αž•αŸ’αžαž›αŸ‹αž‡αžΌαž“αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ OpenShift αžšαž½αž˜αž˜αžΆαž“:

  • αž€αžΆαžšαžαžΆαž˜αžŠαžΆαž“ αž“αž·αž„αžαžΆαž˜αžŠαžΆαž“ (Jaeger)αŸ” αž€αžΆαžšαž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžŽαŸ’αžαžΆαž‰αžŸαŸαžœαžΆαžŠαžΎαž˜αŸ’αž”αžΈαž”αž„αŸ’αž€αžΎαž“αžŸαž˜αžαŸ’αžαž—αžΆαž–αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž˜αžŠαŸ„αž™αž€αžΆαžšαžαž™αž…αž»αŸ‡αž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž“αŸƒαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž αžŠαžΌαž…αŸ’αž“αŸαŸ‡ OpenShift Service Mesh αž’αžΆαž…αžœαžΆαžŸαŸ‹αžœαŸ‚αž„αž€αž˜αŸ’αžšαž·αžαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αž“αŸƒαž€αžΆαžšαž’αž“αž»αžœαžαŸ’αž αž αžΎαž™αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž”αŸ’αžšαžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹αŸ”
  • αž€αžΆαžšαž˜αžΎαž›αžƒαžΎαž‰ (Kiali) αŸ” αž€αžΆαžšαžαŸ†αžŽαžΆαž„αžŠαŸ‚αž›αž˜αžΎαž›αžƒαžΎαž‰αž“αŸƒαžŸαŸ†αžŽαžΆαž‰αŸ‹αžŸαŸαžœαžΆαž‡αž½αž™αž±αŸ’αž™αž™αž›αŸ‹αž’αŸ†αž–αžΈαž€αŸ†αž–αžΌαž›αž“αŸƒαž”αžŽαŸ’αžαžΆαž‰αžŸαŸαžœαžΆ αž“αž·αž„αžšαžΌαž”αž—αžΆαž–αžšαž½αž˜αž“αŸƒαžšαž”αŸ€αž”αžŠαŸ‚αž›αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž’αž“αŸ’αžαžšαž€αž˜αŸ’αž˜αŸ”
  • αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžš Mesh សេវអ Kubernetes αŸ” αž€αžΆαžαŸ‹αž”αž“αŸ’αžαž™αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž“αŸ…αž–αŸαž›αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αž€αž˜αŸ’αž˜αž—αžΆαžšαž€αž·αž…αŸ’αž…αž‘αžΌαž‘αŸ…αžŠαžΌαž…αž‡αžΆαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ αž€αžΆαžšαžαŸ‚αž‘αžΆαŸ† αž“αž·αž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αžœαžŠαŸ’αžαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αŸ” αžαžΆαž˜αžšαž™αŸˆαž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αžαž€αŸ’αž€αžœαž·αž‡αŸ’αž‡αžΆαž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜ αž’αŸ’αž“αž€αž’αžΆαž…αž’αŸ’αžœαžΎαž±αŸ’αž™αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž› αž“αž·αž„αž”αž„αŸ’αž€αžΎαž“αž›αŸ’αž”αžΏαž“αž“αŸƒαž€αžΆαžšαžŽαŸ‚αž“αžΆαŸ†αž˜αž»αžαž„αžΆαžšαžαŸ’αž˜αžΈαŸ—αž“αŸ…αž€αŸ’αž“αž»αž„αž•αž›αž·αžαž€αž˜αŸ’αž˜αŸ” αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžš OpenShift Service Mesh αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αž€αž‰αŸ’αž…αž”αŸ‹ Istio, Kiali αž“αž·αž„ Jaeger αž–αŸαž‰αž›αŸαž‰αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžαž€αŸ’αž€αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžŠαŸ‚αž›αž’αž“αž»αžœαžαŸ’αžαž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž€αŸ’αž“αž»αž„αž–αŸαž›αžαŸ‚αž˜αž½αž™αŸ”
  • αž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž…αŸ†αžŽαž»αž…αž”αŸ’αžšαž‘αžΆαž€αŸ‹αž”αžŽαŸ’αžαžΆαž‰αž…αŸ’αžšαžΎαž“ (multus) αŸ” OpenShift Service Mesh αž›αž»αž”αž”αŸ†αž”αžΆαžαŸ‹αž‡αŸ†αž αžΆαž“αžŠαŸ„αž™αžŠαŸƒ αž“αž·αž„αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž“αžΌαžœαžŸαž˜αžαŸ’αžαž—αžΆαž–αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αžΌαžŠαž“αŸ…αž€αŸ’αž“αž»αž„αžšαž”αŸ€αž”αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αžŠαŸ‚αž›αž”αŸ’αžšαžŸαžΎαžšαž‘αžΎαž„αžŠαŸ„αž™αž”αŸ’αžšαžΎ SCC (Security Context Constraint)αŸ” αž‡αžΆαž–αž·αžŸαŸαžŸ αžœαžΆαž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž—αžΆαž–αž―αž€αŸ„αž”αž“αŸ’αžαŸ‚αž˜αž“αŸƒαž”αž“αŸ’αž‘αž»αž€αž€αžΆαžšαž„αžΆαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜ αž§αž‘αžΆαž αžšαžŽαŸ αž…αž“αŸ’αž›αŸ„αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αž’αžΆαž…αž”αž‰αŸ’αž‡αžΆαž€αŸ‹αžαžΆαžαžΎαž”αž“αŸ’αž‘αž»αž€αž€αžΆαžšαž„αžΆαžšαžŽαžΆαž’αžΆαž…αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‡αžΆ root αž“αž·αž„αžŠαŸ‚αž›αž˜αž·αž“αž’αžΆαž…αŸ” αž‡αžΆαž›αž‘αŸ’αž’αž•αž› αžœαžΆαž’αžΆαž…αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž“αžΌαžœαž’αžαŸ’αžαž”αŸ’αžšαž™αŸ„αž‡αž“αŸαžšαž”αžŸαŸ‹ Istio αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αžœαŸ‚αž„αžšαž€αž…αŸ’αžšαžΎαž“αžŠαŸ„αž™αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžœαž·αž’αžΆαž“αž€αžΆαžšαžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αžŠαŸ‚αž›αž”αžΆαž“αžŸαžšαžŸαŸαžšαž™αŸ‰αžΆαž„αž›αŸ’αž’αžŠαŸ‚αž›αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž…αž„αŸ’αž€αŸ„αž˜αžαŸ’αžšαžΌαžœαž€αžΆαžšαŸ”
  • αž€αžΆαžšαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž‡αžΆαž˜αž½αž™ Red Hat 3scale API Management αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αž¬αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžšαž•αŸ’αž“αŸ‚αž€αž–αŸαžαŸŒαž˜αžΆαž“αžœαž·αž‘αŸ’αž™αžΆαžŠαŸ‚αž›αžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž”αž„αŸ’αž€αžΎαž“αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž“αŸƒαž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎ APIs αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜ OpenShift Service Mesh αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαžŸαž˜αžΆαžŸαž’αžΆαžαž»αž’αžΆαžŠαžΆαž”αŸ‹αž’αŸαžš Red Hat 3scale Istio Mixer Adapter αžŠαŸ‚αž›αžαž»αžŸαž–αžΈαžŸαŸαžœαžΆαžŸαŸ†αžŽαžΆαž‰αŸ‹αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž‘αŸ†αž“αžΆαž€αŸ‹αž‘αŸ†αž“αž„αž’αž“αŸ’αžαžšαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αž“αŸ…αž€αž˜αŸ’αžšαž·αž API αŸ”

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

αžŸαžΆαž€αž›αŸ’αž”αž„ OpenShift

αž”αž…αŸ’αž…αŸαž€αžœαž·αž‡αŸ’αž‡αžΆαžŸαŸαžœαžΆαžŸαŸ†αžŽαžΆαž‰αŸ‹αž‡αž½αž™αžŸαž˜αŸ’αžšαž½αž›αžŠαž›αŸ‹αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αžŽαŸ’αžαž»αŸ†αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžαŸ’αž“αžΆαžαžαžΌαž…αž“αŸ…αž€αŸ’αž“αž»αž„αž–αž–αž€αž€αžΌαž“αž€αžΆαžαŸ‹αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αž™αžΎαž„αž›αžΎαž€αž‘αžΉαž€αž…αž·αžαŸ’αžαž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αž“αžΆαžŠαŸ‚αž›αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ Kubernetes αž“αž·αž„αž€αž»αž„αžαžΊαž“αŸαžšαž™αŸ‰αžΆαž„αžŸαž€αž˜αŸ’αž˜ αžŸαžΆαž€αž›αŸ’αž”αž„ Red Hat OpenShift Service Mesh.

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

αž‘αž·αž‰αž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αžŠαŸ‚αž›αž’αžΆαž…αž‘αž»αž€αž…αž·αžαŸ’αžαž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžšαžŠαŸ‚αž›αž˜αžΆαž“αž€αžΆαžšαž€αžΆαžšαž–αžΆαžš DDoS, αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ VPS VDS πŸ”₯ αž‘αž·αž‰αžŸαŸαžœαžΆαž”αž„αŸ’αž αŸ„αŸ‡αž‚αŸαž αž‘αŸ†αž–αŸαžšαžŠαŸ‚αž›αž’αžΆαž…αž‘αž»αž€αž…αž·αžαŸ’αžαž”αžΆαž“αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž€αžΆαžšαž–αžΆαžš DDoS αž“αž·αž„αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ VPS VDS | ProHoster