αžαžΎαžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž› αž“αž·αž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž…αž„αŸ’αž€αŸ„αž˜ Kubernetes αž‘αŸ? αž”αŸ’αžšαž€αžΆαžŸβ€‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžš addon

αžαžΎαžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž› αž“αž·αž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž…αž„αŸ’αž€αŸ„αž˜ Kubernetes αž‘αŸ? αž”αŸ’αžšαž€αžΆαžŸβ€‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžš addon

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

αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αžŽαžΆαž˜αž½αž™?

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

αžαž˜αŸ’αžšαžΌαžœαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž”αž“αŸ’αžαŸ‚αž˜αž“αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αž“αŸ…αž€αŸ’αž“αž»αž„ αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸ αž˜αž·αžαŸ’αžαžšαž½αž˜αž€αžΆαžšαž„αžΆαžš Driusha. αžŸαžšαž»αž”αž˜αž€ αžŸαŸ’αžαžΆαž“αž—αžΆαž–αž‡αžΆαž˜αž½αž™ Kubernetes αž“αŸ…αž–αŸαž›αž“αŸαŸ‡ αž‚αžΊαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ "αž›αŸαž„αž‡αž»αŸ†αžœαž·αž‰" αžŠαŸαžŸαžΆαž˜αž‰αŸ’αž‰ αž’αŸ’αž“αž€αž’αžΆαž…αž‘αž‘αž½αž›αž”αžΆαž“αžŠαŸ„αž™αžŸαž˜αžΆαžŸαž’αžΆαžαž»αž…αŸαž‰αž–αžΈαž”αŸ’αžšαž’αž”αŸ‹ αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αž“αž·αž„αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αž αž’αŸ’αž“αž€αž’αžΆαž…αž”αž“αŸ’αžαŸ‚αž˜ Ingress αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αž–αŸαž‰αž›αŸαž‰ αž’αŸ†αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž› αž’αŸ’αž“αž€αž’αžΆαž…αž“αž·αž™αžΆαž™αžαžΆ "αž€αžΆαžšαž•αž›αž·αžαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžšαž½αž…αžšαžΆαž›αŸ‹" αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αž“αŸ’αžαŸ‚αž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž“αŸ’αžαŸ‚αž˜αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαžšαžΆαž”αŸ‹αžŸαž·αž”αŸ– αž’αŸ’αžœαžΈαž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™ αž’αŸ’αžœαžΈαž˜αž½αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž€αžαŸ‹αžαŸ’αžšαžΆ αž€αž»αŸ†αž—αŸ’αž›αŸαž… ingress αž“αž·αž„ cert-manager αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž€αŸ’αžšαž»αž˜αžαŸ’αž“αžΆαŸ†αž„ αž”αž“αŸ’αžαŸ‚αž˜αž‚αŸ„αž›αž€αžΆαžšαžŽαŸαž”αžŽαŸ’αžαžΆαž‰ αžšαžŠαžΌαžœαž€αžΆαž› αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹ sysctl αž“αž·αž„ pod autoscaler...

αžαžΎαžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž› αž“αž·αž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž…αž„αŸ’αž€αŸ„αž˜ Kubernetes αž‘αŸ? αž”αŸ’αžšαž€αžΆαžŸβ€‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžš addon

αžαžΎβ€‹αž’αŸ’αžœαžΈβ€‹αž‡αžΆβ€‹αž›αž€αŸ’αžαžŽαŸˆβ€‹αž–αž·αžŸαŸαžŸβ€‹αž“αŸƒβ€‹αž€αžΆαžšβ€‹αž’αŸ’αžœαžΎβ€‹αž€αžΆαžšβ€‹αž‡αžΆαž˜αž½αž™β€‹αž–αž½αž€β€‹αž‚αŸ?

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

αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆ Ansible αž“αžΉαž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αž“αŸ…αž‘αžΈαž“αŸαŸ‡? αž”αŸ’αžšαž αŸ‚αž›αŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚ αž‡αžΆαž‘αžΌαž‘αŸ… αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž“αŸ’αžαŸ‚αž˜αž–αŸαž‰αž›αŸαž‰αž˜αž·αž“αžšαžŸαŸ‹αž“αŸ…αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž‘αŸαŸ”. αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž’αžΆαž…αžαž»αžŸαž‚αŸ’αž“αžΆαž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαžœαŸ‰αžΆαžšαŸ’αž™αŸ‰αž„αŸ‹αž…αž„αŸ’αž€αŸ„αž˜ (aws, gce, azure, bare-metal, do, ...)αŸ” αž€αžΆαžšβ€‹αž€αŸ†αžŽαžαŸ‹β€‹αž˜αž½αž™β€‹αž…αŸ†αž“αž½αž“β€‹αž˜αž·αž“β€‹αž’αžΆαž…β€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž”αž‰αŸ’αž‡αžΆαž€αŸ‹β€‹αž‡αžΆβ€‹αž˜αž»αž“β€‹αž‘αŸ αž–αž½αž€β€‹αžœαžΆβ€‹αžαŸ’αžšαžΌαžœβ€‹αžαŸ‚β€‹αž‘αž‘αž½αž›β€‹αž”αžΆαž“β€‹αž–αžΈβ€‹αž…αž„αŸ’αž€αŸ„αž˜αŸ” αž αžΎαž™αž…αž„αŸ’αž€αŸ„αž˜αž˜αž·αž“αž‹αž·αžαž·αžœαž“αŸ’αžαŸ– αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž˜αž½αž™αž…αŸ†αž“αž½αž“ αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαžαžΆαž˜αžŠαžΆαž“αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαŸ” αž αžΎαž™αž“αŸ…αž‘αžΈαž“αŸαŸ‡ Ansible αž”αžΆαž“αž”αžΆαžαŸ‹αž‘αŸ…αž αžΎαž™αŸ– αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αžšαžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜ αž–αŸ„αž›αž‚αžΊαž§αŸ” αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžš Kubernetes αŸ”

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

αžαžΎαžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαŸ€αž”αž…αŸ†αž™αŸ‰αžΆαž„αžŠαžΌαž…αž˜αŸ’αžαŸαž…αž“αŸ…αž€αŸ’αž“αž»αž„ addon-operator?

αž“αŸ…αž–αŸαž›αž”αž„αŸ’αž€αžΎαžαžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžαŸ’αž˜αžΈ αž™αžΎαž„αž”αžΆαž“αž”αž“αŸ’αžαž–αžΈαž‚αŸ„αž›αž€αžΆαžšαžŽαŸαžαžΆαž„αž€αŸ’αžšαŸ„αž˜αŸ–

  • αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ†αž‘αžΎαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž“αŸ’αžαŸ‚αž˜αžαŸ’αžšαžΌαžœαžαŸ‚αž‚αžΆαŸ†αž‘αŸ’αžš αž‚αŸ†αžšαžΌ αž“αž·αž„αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž”αŸ’αžšαž€αžΆαžŸ. αž™αžΎαž„αž˜αž·αž“αž”αž„αŸ’αž€αžΎαžαžŸαŸ’αž‚αŸ’αžšαžΈαž”αžœαŸαž‘αž˜αž“αŸ’αžαžŠαŸ‚αž›αžŠαŸ†αž‘αžΎαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸαŸ” Addon-operator αž”αŸ’αžšαžΎ Helm αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αž‘αžΎαž„ addons αŸ” αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αž‘αžΎαž„ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αž„αŸ’αž€αžΎαžαž‚αŸ†αž“αžΌαžŸαžαžΆαž„ αž αžΎαž™αž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžαž˜αŸ’αž›αŸƒαžŠαŸ‚αž›αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΎαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αŸ”
  • αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž’αžΆαž…αž‡αžΆ αž”αž„αŸ’αž€αžΎαžαž“αŸ…αž›αžΎαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„, αž–αž½αž€αž‚αŸβ€‹αž’αžΆαž… αž‘αž‘αž½αž›αž”αžΆαž“αž–αžΈαž…αž„αŸ’αž€αŸ„αž˜, ឬ αž‘αž‘αž½αž›αž–αŸαžαŸŒαž˜αžΆαž“αžαŸ’αž˜αžΈαŸ—αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž’αž“αž’αžΆαž“αž…αž„αŸ’αž€αŸ„αž˜αŸ” αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžΆαžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαžŠαŸ„αž™αž”αŸ’αžšαžΎαž‘αŸ†αž–αž€αŸ‹αŸ”
  • αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž’αžΆαž…αž‡αžΆ αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜. αžŠαžΎαž˜αŸ’αž”αžΈαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜ ConfigMap/addon-operator αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαž αž αžΎαž™ Addon-operator αžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž‘αŸ… ConfigMap αž“αŸαŸ‡αŸ” Addon-operator αž•αŸ’αžαž›αŸ‹αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαž‘αŸ†αž–αž€αŸ‹αž‘αŸ…αž€αžΆαž“αŸ‹αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αž”αŸ’αžšαžΎαž’αž“αž»αžŸαž‰αŸ’αž‰αžΆαžŸαžΆαž˜αž‰αŸ’αž‰αŸ”
  • αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹. αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš αž“αŸ„αŸ‡ Addon-operator αž”αž„αŸ’αž αžΆαž‰αžαžΆαžšαžΆαž„ Helm αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžαž˜αŸ’αž›αŸƒαžαŸ’αž˜αžΈαŸ” αž™αžΎαž„β€‹αž”αžΆαž“β€‹αž αŸ…β€‹αž€αžΆαžšβ€‹αžšαž½αž˜β€‹αž”αž‰αŸ’αž…αžΌαž›β€‹αž‚αŸ’αž“αžΆβ€‹αž“αŸƒβ€‹αž‚αŸ†αž“αžΌαžŸβ€‹αžαžΆαž„ Helm αžαž˜αŸ’αž›αŸƒβ€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αžœαžΆ αž“αž·αž„β€‹αž—αŸ’αž‡αžΆαž”αŸ‹β€‹αž˜αŸ‰αžΌαžŒαž»αž› (αž˜αžΎαž›β€‹αžαžΆαž„αž€αŸ’αžšαŸ„αž˜β€‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹β€‹αž–αŸαžαŸŒαž˜αžΆαž“β€‹αž›αž˜αŸ’αž’αž·αžβ€‹αž”αž“αŸ’αžαŸ‚αž˜)αŸ”
  • αž†αžΆαž€. αž˜αž·αž“αž˜αžΆαž“αžŸαŸ’αž‚αŸ’αžšαžΈαž”αž…αŸαž‰αž•αŸ’αžŸαžΆαž™αžœαŸαž‘αž˜αž“αŸ’αžαž‘αŸαŸ” αž™αž“αŸ’αžαž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαžαž‚αžΊαžŸαŸ’αžšαžŠαŸ€αž„αž“αžΉαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αž˜αŸ’αž˜αžαžΆαžŠαŸ‚αžš - αž”αŸ’αžšαž˜αžΌαž›αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž“αŸ’αžαŸ‚αž˜ αž“αž·αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž“αŸ’αžαŸ‚αž˜αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αŸ…αž€αŸ’αž“αž»αž„αžšαžΌαž”αž—αžΆαž– αžŠαžΆαž€αŸ‹αžŸαŸ’αž›αžΆαž€αž–αž½αž€αžœαžΆ αž αžΎαž™αžšαž˜αŸ€αž›αžœαžΆαž…αŸαž‰αŸ”
  • αž€αžΆαžšαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž›αž‘αŸ’αž’αž•αž›. Addon-operator αž’αžΆαž…αž•αŸ’αžαž›αŸ‹αž˜αŸ‰αŸ‚αžαŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Prometheus αŸ”

αžαžΎαž’αŸ’αžœαžΈαž‡αžΆ padding αž“αŸ…αž€αŸ’αž“αž»αž„ addon-operator?

αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαžαŸ‹αž‘αž»αž€αžαžΆαž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž”αž“αŸ’αžαŸ‚αž˜αž˜αž»αžαž„αžΆαžšαžαŸ’αž˜αžΈαž‘αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜αŸ” αž§αž‘αžΆαž αžšαžŽαŸαž€αžΆαžšαžŠαŸ†αž‘αžΎαž„ Ingress αž‚αžΊαž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™αž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž“αŸ’αžαŸ‚αž˜αŸ” αž“αŸαŸ‡αž’αžΆαž…αž‡αžΆαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžš αž¬αž§αž”αž€αžšαžŽαŸαž”αž‰αŸ’αž‡αžΆαžŽαžΆαž˜αž½αž™αžŠαŸ‚αž›αž˜αžΆαž“ CRD αž•αŸ’αž‘αžΆαž›αŸ‹αžšαž”αžŸαŸ‹αžœαžΆαŸ– prometheus-operator, cert-manager, kube-controller-manager αž‡αžΆαžŠαžΎαž˜αŸ” αž¬αž’αŸ’αžœαžΈαž˜αž½αž™αžαžΌαž… αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž”αŸ’αžšαžΎ - αž§αž‘αžΆαž αžšαžŽαŸ αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αžαžαž…αž˜αŸ’αž›αž„αžŸαž˜αŸ’αž„αžΆαžαŸ‹ αžŠαŸ‚αž›αž…αž˜αŸ’αž›αž„αž’αžΆαžαŸŒαž€αŸ†αž”αžΆαŸ†αž„αž…αž»αŸ‡αž”αž‰αŸ’αž‡αžΈαž‘αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžˆαŸ’αž˜αŸ„αŸ‡αžαŸ’αž˜αžΈ αž¬αž§αž”αž€αžšαžŽαŸαž…αžΆαž”αŸ‹αžŸαž‰αŸ’αž‰αžΆ sysctl αžŠαŸ‚αž›αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš sysctl αž“αŸ…αž›αžΎαžαŸ’αž“αžΆαŸ†αž„αžαŸ’αž˜αžΈαŸ”

αžŠαžΎαž˜αŸ’αž”αžΈαž’αž“αž»αžœαžαŸ’αžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž“αŸ’αžαŸ‚αž˜ Addon-operator αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž‚αŸ†αž“αž·αžαž‡αžΆαž…αŸ’αžšαžΎαž“αŸ–

  • αž‚αŸ†αž“αžΌαžŸαžαžΆαž„αž˜αž½αž€αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž– αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αž‘αžΎαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αžŸαŸαž„αŸ—αž‘αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜ - αž§αž‘αžΆαž αžšαžŽαŸ Prometheus, Grafana, nginx-ingress αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαž˜αžΆαž“αž‚αŸ†αž“αžΌαžŸαžαžΆαž„ Helm αž“αŸ„αŸ‡αž€αžΆαžšαžŠαŸ†αž‘αžΎαž„αžœαžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎ Addon-operator αž“αžΉαž„αžŸαžΆαž˜αž‰αŸ’αž‰αžŽαžΆαžŸαŸ‹αŸ”
  • αž€αžΆαžšαž•αŸ’αž‘αž»αž€αžαž˜αŸ’αž›αŸƒ. αž‚αŸ†αž“αžΌαžŸαžαžΆαž„αž˜αž½αž€αžŸαž»αžœαžαŸ’αžαž·αž—αžΆαž–αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαž˜αžΆαž“αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž’αžΆαž…αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžαžΆαž˜αž–αŸαž›αžœαŸαž›αžΆαŸ” Addon-operator αž‚αžΆαŸ†αž‘αŸ’αžšαž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αž‘αžΆαŸ†αž„αž“αŸαŸ‡ αž αžΎαž™αž’αžΆαž…αžαžΆαž˜αžŠαžΆαž“αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžšαž”αžŸαŸ‹αž–αž½αž€αž‚αŸ αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αž‘αžΎαž„αžαžΆαžšαžΆαž„ Helm αž‘αžΎαž„αžœαž·αž‰αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžαž˜αŸ’αž›αŸƒαžαŸ’αž˜αžΈαŸ”
  • αž‘αŸ†αž–αž€αŸ‹ αž‚αžΊαž‡αžΆαž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž’αžΆαž…αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž”αžΆαž“αžŠαŸ‚αž› Addon-operator αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸ αž“αž·αž„αžŠαŸ‚αž›αž…αžΌαž›αž”αŸ’αžšαžΎαž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžαž˜αŸ’αž›αŸƒαŸ” αž‘αŸ†αž–αž€αŸ‹αž’αžΆαž…αžαžΆαž˜αžŠαžΆαž“αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜ αž“αž·αž„αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžαž˜αŸ’αž›αŸƒαž“αŸ…αž€αŸ’αž“αž»αž„αž αžΆαž„αžαž˜αŸ’αž›αŸƒαŸ” αž‘αžΆαŸ†αž„αž“αŸ„αŸ‡αŸ” αžŠαŸ„αž™αž”αŸ’αžšαžΎαž‘αŸ†αž–αž€αŸ‹ αž’αŸ’αž“αž€αž’αžΆαž…αž’αŸ’αžœαžΎαž€αžΆαžšαžšαž€αžƒαžΎαž‰αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαž˜αžΌαž›αžαž˜αŸ’αž›αŸƒαž–αžΈαž…αž„αŸ’αž€αŸ„αž˜αž“αŸ…αž–αŸαž›αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜ αž¬αžαžΆαž˜αž€αžΆαž›αžœαž·αž—αžΆαž‚ αž¬αž’αŸ’αž“αž€αž’αžΆαž…αž’αŸ’αžœαžΎαž€αžΆαžšαžšαž€αžƒαžΎαž‰αž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹ αž”αŸ’αžšαž˜αžΌαž›αžαž˜αŸ’αž›αŸƒαž–αžΈαž…αž„αŸ’αž€αŸ„αž˜αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž“αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜αŸ”
  • αž˜αŸ‰αžΌαžŒαž»αž› αž‚αžΊβ€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αžšαž½αž˜β€‹αž”αž‰αŸ’αž…αžΌαž›β€‹αž‚αŸ’αž“αžΆβ€‹αž“αŸƒβ€‹αž‚αŸ†αž“αžΌαžŸβ€‹αžαžΆαž„ Helm, αž αžΆαž„β€‹αžαž˜αŸ’αž›αŸƒ αž“αž·αž„β€‹αž‘αŸ†αž–αž€αŸ‹αŸ” αž˜αŸ‰αžΌαžŒαž»αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€αž¬αž”αž·αž‘αŸ” αž€αžΆαžšαž”αž·αž‘αž˜αŸ‰αžΌαžŒαž»αž›αž˜αžΆαž“αž“αŸαž™αžαžΆαž€αžΆαžšαž›αž»αž”αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž‚αŸ†αž“αžΌαžŸαžαžΆαž„ Helm αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ” αž˜αŸ‰αžΌαžŒαž»αž›αž’αžΆαž…αž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αžŠαŸ„αž™αžαžΆαž˜αžœαž“αŸ’αž αž§αž‘αžΆαž αžšαžŽαŸ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αŸ‰αžΌαžŒαž»αž›αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αžŠαŸ‚αž›αžœαžΆαžαŸ’αžšαžΌαžœαž€αžΆαžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αžΎαž€ αž¬αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αžΆαžšαžšαž€αžƒαžΎαž‰αž”αžΆαž“αžšαž€αžƒαžΎαž‰αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž…αžΆαŸ†αž”αžΆαž…αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž‘αŸ†αž–αž€αŸ‹ - αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžŠαŸ„αž™αž”αŸ’αžšαžΎαžŸαŸ’αž‚αŸ’αžšαžΈαž”αžŠαŸ‚αž›αž”αžΆαž“αž”αžΎαž€αž‡αŸ†αž“αž½αž™αŸ”
  • αž‘αŸ†αž–αž€αŸ‹αžŸαž€αž›. αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž‘αŸ†αž–αž€αŸ‹ "αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„" αž–αž½αž€αžœαžΆαž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž›αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΌαžŒαž»αž› αž“αž·αž„αž’αžΆαž…αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž αžΆαž„αžαž˜αŸ’αž›αŸƒαžŸαž€αž› αžαž˜αŸ’αž›αŸƒαžŠαŸ‚αž›αž’αžΆαž…αžšαž€αž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αŸ†αž–αž€αŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž˜αŸ‰αžΌαžŒαž»αž›αŸ”

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

αžαžΎαžœαžΆαž„αžΆαž™αžŸαŸ’αžšαž½αž› αž“αž·αž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž…αž„αŸ’αž€αŸ„αž˜ Kubernetes αž‘αŸ? αž”αŸ’αžšαž€αžΆαžŸβ€‹αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžš addon

αž˜αžΆαž“αžŸαŸαžŽαžΆαžšαžΈαž™αŸ‰αžΌαž€αžΆαžšαž„αžΆαžšαž–αžΈαžšαŸ–

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

αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž‡αžΆαž‘αŸ†αž–αž€αŸ‹αžαŸ‚αž˜αž½αž™ αž¬αž‡αžΆαž‚αŸ†αž“αžΌαžŸαžαžΆαž„ Helm ឬ αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž˜αŸ‰αžΌαžŒαž»αž›αžŠαŸ‚αž›αž–αžΉαž„αž•αŸ’αž’αŸ‚αž€αž˜αž½αž™αž…αŸ†αž“αž½αž“ - αž“αŸαŸ‡αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž“αŸƒαžŸαž˜αžΆαžŸαž—αžΆαž‚αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ†αž‘αžΎαž„αž“αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜ αž“αž·αž„αž“αŸ…αž›αžΎαž€αž˜αŸ’αžšαž·αžαžŠαŸ‚αž›αž…αž„αŸ‹αž”αžΆαž“αž“αŸƒαž—αžΆαž–αž”αžαŸ‹αž”αŸ‚αž“αž“αŸƒαž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αŸ” αž§αž‘αžΆαž αžšαžŽαŸαž“αŸ…αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„ (/αž§αž‘αžΆαž αžšαžŽαŸ) αž˜αžΆαž“αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž“αŸ’αžαŸ‚αž˜ sysctl-tuner αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž‘αžΆαŸ†αž„αž˜αŸ‰αžΌαžŒαž»αž›αžŸαžΆαž˜αž‰αŸ’αž‰αž‡αžΆαž˜αž½αž™ hook αž“αž·αž„ Helm chart αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ values ​​store αžŠαŸ‚αž›αž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž’αžΆαž…αž”αž“αŸ’αžαŸ‚αž˜αž€αžΆαžšαž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αž€αžΆαžšαž€αŸ‚αžŸαž˜αŸ’αžšαž½αž› ConfigMap αŸ”

αž€αžΆαžšαž•αŸ’αžαž›αŸ‹αž–αŸαžαŸŒαž˜αžΆαž“αžαŸ’αž˜αžΈαŸ—

αž–αžΆαž€αŸ’αž™αž–αžΈαžšαž”αžΈαž’αŸ†αž–αžΈαž€αžΆαžšαžšαŸ€αž”αž…αŸ†αž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαžαžŸαž˜αžΆαžŸαž’αžΆαžαž»αžŠαŸ‚αž› Addon-operator αžŠαŸ†αž‘αžΎαž„αŸ”

αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš Addon-operator αž“αŸ…αž€αŸ’αž“αž»αž„ cluster αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžš αž”αž„αŸ’αž€αžΎαžαžšαžΌαž”αž—αžΆαž–αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜ αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αž‡αžΆαž―αž€αžŸαžΆαžšαžαžΆαžšαžΆαž„αž‘αŸ†αž–αž€αŸ‹ αž“αž·αž„ Helm αž”αž“αŸ’αžαŸ‚αž˜αž―αž€αžŸαžΆαžšαž‚αŸ„αž›αž–αžΈαžš addon-operator αž“αž·αž„αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αžŠαŸ‚αž›αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž‘αŸ†αž–αž€αŸ‹αŸ– bash, kubectl, jq, python αž›αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ αžšαžΌαž”αž—αžΆαž–αž“αŸαŸ‡αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαžΆαž€αŸ‹αž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αŸ…αž€αžΆαž“αŸ‹αž…αž„αŸ’αž€αŸ„αž˜αž‡αžΆαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αž˜αŸ’αž˜αžαžΆ αž αžΎαž™αž’αŸ’αž“αž€αž‘αŸ†αž“αž„αž‡αžΆαž…αž„αŸ‹αžšαŸ€αž”αž…αŸ†αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαžŠαžΆαž€αŸ‹αžŸαŸ’αž›αžΆαž€αž˜αž½αž™ αž¬αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž…αž„αŸ’αž€αŸ„αž˜αžαž·αž…αžαž½αž… αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžαŸ’αžšαžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αžΉαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αžΆαž…αžŸαž˜αžŸαŸ’αžšαž”αŸ– αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αžαŸ’αž˜αžΈ αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈ αžŸαžΌαž˜αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž…αž„αŸ’αž€αŸ„αž˜αž‘αžΆαŸ†αž„αž’αžŸαŸ‹ αž“αž·αž„αž€αŸ‚αžαž˜αŸ’αžšαžΌαžœαžšαžΌαž”αž—αžΆαž–αžšαž”αžŸαŸ‹αž•αžαŸ” αž‘αŸ„αŸ‡αž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸƒαž€αžΆαžšαžŠαžΆαž€αŸ‹αž±αŸ’αž™αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αŸ…αž€αžΆαž“αŸ‹αž€αŸ’αžšαž»αž˜αžŸαŸ†αžαžΆαž“αŸ‹αŸ—αž˜αž½αž™αž…αŸ†αž“αž½αž“ αž‚αŸ†αž“αž·αžαž“αŸƒαž€αžΆαžšαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„αž–αžΈαž”αŸ‰αž»αžŸαŸ’αžαž·αŸαž‚αžΊαž€αžΆαž“αŸ‹αžαŸ‚αžŸαž˜αžšαž˜αŸ’αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž™αžΎαž„αŸ”

αž“αŸαŸ‡αž‡αžΆαžšαž”αŸ€αž”αžŠαŸ‚αž›αž™αžΎαž„αž’αŸ’αžœαžΎαžœαžΆαŸ–

  • αž†αžΆαž“αŸ‚αž›αž‚αžΊαžŸαŸ†αžαžΆαž“αŸ‹αž‡αžΆαž§αž”αž€αžšαžŽαŸαž€αŸ†αžŽαžαŸ‹αž’αžαŸ’αžαžŸαž‰αŸ’αž‰αžΆαžŽαžŠαŸ‚αž›αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αž‘αŸ…αž’αŸ’αžœαžΈαž‘αžΆαŸ†αž„αž’αžŸαŸ‹ (αž§αž‘αžΆαž αžšαžŽαŸ dev/stage/ea/stable)αŸ”
  • αžˆαŸ’αž˜αŸ„αŸ‡αž†αžΆαž“αŸ‚αž›αž‚αžΊαž‡αžΆαžŸαŸ’αž›αžΆαž€αžšαžΌαž”αž—αžΆαž–αŸ” αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαž”αž‰αŸ’αž…αŸαž‰αž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαžαž‘αŸ…αž€αžΆαž“αŸ‹αž”αŸ‰αž»αžŸαŸ’αžαž·αŸ αžšαžΌαž”αž—αžΆαž–αžαŸ’αž˜αžΈαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαž˜αžΌαž›αž•αŸ’αžαž»αŸ† αž“αž·αž„αžŠαžΆαž€αŸ‹αžŸαŸ’αž›αžΆαž€αž‡αžΆαž˜αž½αž™αžˆαŸ’αž˜αŸ„αŸ‡αž†αžΆαž“αŸ‚αž›αŸ”
  • αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αžšαžΌαž”αž—αžΆαž–αžαŸ’αž˜αžΈαž›αŸαž…αž‘αžΎαž„αž€αŸ’αž“αž»αž„αž”αž‰αŸ’αž‡αžΈαžˆαŸ’αž˜αŸ„αŸ‡ Addon-operator αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‘αžΎαž„αžœαž·αž‰ αž“αž·αž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžšαžΌαž”αž—αžΆαž–αžαŸ’αž˜αžΈαŸ”

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

αž†αžΆαž“αŸ‚αž›αž‡αž½αž™αž“αž·αž„ αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αžαŸ– αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž…αž„αŸ’αž€αŸ„αž˜αž‡αŸ†αž“αž½αž™ αž’αŸ’αž“αž€αž’αžΆαž…αž€αŸ†αžŽαžαŸ‹αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžœαžΆαž‘αŸ…αž†αžΆαž“αŸ‚αž› stage αž αžΎαž™αžšαž˜αŸ€αž›αž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαžαž‘αŸ…αž€αŸ’αž“αž»αž„αžœαžΆ αž˜αž»αž“αž–αŸαž›αžŠαžΆαž€αŸ‹αž…αŸαž‰αž‘αŸ…αž€αžΆαž“αŸ‹αž”αŸ‰αž»αžŸαŸ’αžαž·αŸ ea ΠΈ stable. αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž‡αžΆαž˜αž½αž™αž…αž„αŸ’αž€αŸ„αž˜αž“αŸ…αž›αžΎαž†αžΆαž“αŸ‚αž› ea αž€αŸ†αž αž»αžŸαž”αžΆαž“αž€αžΎαžαž‘αžΎαž„ αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžαžΌαžšαžœαžΆαž‘αŸ… stableαžαžŽαŸˆαž–αŸαž›αžŠαŸ‚αž›αž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αž½αž™αž…αž„αŸ’αž€αŸ„αž˜αž“αŸαŸ‡αž€αŸ†αž–αž»αž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸŠαžΎαž”αž’αž„αŸ’αž€αŸαžαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž…αž„αŸ’αž€αŸ„αž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαž€αž…αŸαž‰αž–αžΈαž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαžŸαž€αž˜αŸ’αž˜ αžœαžΆαž”αŸ’αžαžΌαžšαž‘αŸ…αž†αžΆαž“αŸ‚αž› "αž‡αžΆαž”αŸ‹αž‚αžΆαŸ†αž„" αžšαž”αžŸαŸ‹αžœαžΆ - αž§αž‘αžΆαž αžšαžŽαŸ freeze-2019-03-20.

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

αž‡αžΆαž‘αžΌαž‘αŸ… αžœαžΆαž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αŸ’αžœαžΎαžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“ Addon-operator αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž‡αžΆαž˜αž½αž™ Addon-operator αž˜αŸ‰αžΌαžŒαž»αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αž‘αžΎαž„ node-exporter αž“αžΉαž„αž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰αž“αŸ…αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„αžαŸ‚αž˜αž½αž™ Dockerfile αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž„αŸ’αž€αžΎαžαžšαžΌαž”αž—αžΆαž–αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž“αŸ…αž‘αžΈαž“αŸ„αŸ‡ αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαž™αž›αŸ‹αž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž€αžΎαžαž‘αžΎαž„... αž αžΎαž™αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž…αž„αŸ’αž€αŸ„αž˜αž‡αžΆαž…αŸ’αžšαžΎαž“ αž“αŸ„αŸ‡αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž„αžΆαž™αžŸαŸ’αžšαž½αž›αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αŸ’αžœαžΎαžαŸαžŸαŸ’αž PR αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž αžΎαž™αžŠαžΆαž€αŸ‹αž…αŸαž‰αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈ!

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

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

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

αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž“αŸ’αžαŸ‚αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹ Addon-operator αž‡αžΆαž‘αž˜αŸ’αžšαž„αŸ‹αž˜αŸ‰αžΌαžŒαž»αž› (αž‚αŸ†αž“αžΌαžŸαžαžΆαž„ Helm + αž‘αŸ†αž–αž€αŸ‹) αž’αžΆαž…αžŠαžΆαž€αŸ‹αž±αŸ’αž™αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž‡αžΆαžŸαžΆαž’αžΆαžšαžŽαŸˆαŸ” αž™αžΎαž„αžŠαŸ‚αž›αž‡αžΆαž€αŸ’αžšαž»αž˜αž αŸŠαž»αž“ Flant αž‚αŸ’αžšαŸ„αž„αž“αžΉαž„αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž•αŸ’αžŸαžΆαž™αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαžšαž”αžŸαŸ‹αž™αžΎαž„αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αž“αŸƒαž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž”αŸ‚αž”αž“αŸαŸ‡αž€αŸ’αž“αž»αž„αžšαžŠαžΌαžœαž€αŸ’αžαŸ…αŸ” αž…αžΌαž›αžšαž½αž˜αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž“αŸ…αž›αžΎ GitHub (αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž€αžšαžŸαŸ‚αž›, addon-operator) αž–αŸ’αž™αžΆαž™αžΆαž˜αž”αž„αŸ’αž€αžΎαžαž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎ αž§αž‘αžΆαž αžšαžŽαŸ ΠΈ αž―αž€αžŸαžΆαžšαžšαž„αŸ‹αž…αžΆαŸ†αž–αŸαžαŸŒαž˜αžΆαž“αž’αŸ†αž–αžΈ Habre αž“αž·αž„αž“αŸ…αž›αžΎαžšαž”αžŸαŸ‹αž™αžΎαž„αŸ” αž”αŸ‰αž»αžŸαŸ’αžαž·αŸ YouTube!

PS

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

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

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