αž§αž”αž€αžšαžŽαŸ Helm αž“αž·αž„αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αžšαž”αžŸαŸ‹αžœαžΆαŸ”

αž§αž”αž€αžšαžŽαŸ Helm αž“αž·αž„αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αžšαž”αžŸαŸ‹αžœαžΆαŸ”
αž‚αŸ†αž“αž·αžαž’αŸ’αž“αž€αžŠαžΉαž€αž‡αž‰αŸ’αž‡αžΌαž“αž‘αŸ†αž“αž·αž‰ Typhon αž›αŸ„αž€ Anton Swanepoel

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

αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αžŸαž„αŸ’αžαŸαž”β€‹αžŠαŸ„αž™β€‹αž•αŸ’αž’αŸ‚αž€β€‹αž›αžΎβ€‹αžŸαž»αž“αŸ’αž‘αžšαž€αžαžΆβ€‹αž€αŸ’αž“αž»αž„β€‹αžŸαž“αŸ’αž“αž·αžŸαžΈαž‘ @Kubernetes Conference by αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž–αž–αž€ Mail.ru - αž”αžΎαž’αŸ’αž“αž€αž˜αž·αž“αž…αž„αŸ‹αž’αžΆαž“ αžŸαžΌαž˜αž˜αžΎαž›αžœαžΈαžŠαŸαž’αžΌαŸ”

αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαž™αžΎαž„αž”αŸ’αžšαžΎ Kubernetes αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αž›αž·αž

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

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

αž”αžŽαŸ’αžαžΆαžŸαžΆαž“αŸƒαž―αž€αžŸαžΆαžš YAML αžŠαŸαž’αŸ†αž“αŸ…αž€αŸ’αž“αž»αž„ Kubernetes

αžŠαžΎαž˜αŸ’αž”αžΈαž”αžΎαž€αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸαžœαžΆαž€αž˜αŸ’αž˜αžαŸ’αž“αžΆαžαžαžΌαž…αž“αŸ…αž€αŸ’αž“αž»αž„ Kubernetes αž™αžΎαž„αž“αžΉαž„αž”αž„αŸ’αž€αžΎαžαž―αž€αžŸαžΆαžš YAML αž™αŸ‰αžΆαž„αžαž·αž…αž…αŸ†αž“αž½αž“αž”αŸ’αžšαžΆαŸ†αŸ– αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŠαžΆαž€αŸ‹αž±αŸ’αž™αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹, αžŸαŸαžœαžΆαž€αž˜αŸ’αž˜, Ingress, ConfigMap, Secrets - αž αžΎαž™αž•αŸ’αž‰αžΎαž–αž½αž€αžœαžΆαž‘αŸ…αž€αžΆαž“αŸ‹αž…αž„αŸ’αž€αŸ„αž˜αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αž“αŸ’αž‘αžΆαž”αŸ‹ αž™αžΎαž„αž“αžΉαž„αžŸαžšαžŸαŸαžšαž€αž‰αŸ’αž…αž”αŸ‹αžŠαžΌαž…αž‚αŸ’αž“αžΆαž“αŸƒ jambs αžŠαŸ„αž™αž‘αžΈαž”αžΈαž™αžΎαž„αž“αžΉαž„αžŸαžšαžŸαŸαžšαž˜αž½αž™αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž αžΎαž™αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž“αŸ…αž›αžΎαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž™αžΎαž„αž‚αž»αžŽαž…αŸ†αž“αž½αž“αž―αž€αžŸαžΆαžšαžŠαŸ„αž™αž…αŸ†αž“αž½αž“αž”αžšαž·αžŸαŸ’αžαžΆαž“ αž™αžΎαž„αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž―αž€αžŸαžΆαžšαžšαžΆαž”αŸ‹αžšαž™αžšαž½αž…αž αžΎαž™ αž αžΎαž™αž“αŸαŸ‡αž˜αž·αž“αž‘αžΆαž“αŸ‹αž‚αž·αžαžŠαž›αŸ‹αž”αžšαž·αžŸαŸ’αžαžΆαž“αžαžΆαž˜αžœαž“αŸ’αžαž“αŸ…αž‘αžΎαž™αž‘αŸαŸ”

αž§αž”αž€αžšαžŽαŸ Helm αž“αž·αž„αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αžšαž”αžŸαŸ‹αžœαžΆαŸ”
Adam Reese αž’αŸ’αž“αž€αžαŸ‚αž‘αžΆαŸ†αžŸαŸ’αž“αžΌαž›αž“αŸƒ Helm αž”αžΆαž“αžŽαŸ‚αž“αžΆαŸ†αž‚αŸ†αž“αž·αžαž“αŸƒ "αžœαžŠαŸ’αžαž“αŸƒαž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαž“αŸαž“αŸ…αž€αŸ’αž“αž»αž„ Kubernetes" αžŠαŸ‚αž›αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž“αŸαŸ‡αŸ–

  1. αž…αž˜αŸ’αž›αž„ YAML - αž…αž˜αŸ’αž›αž„αž―αž€αžŸαžΆαžš YAML αŸ”
  2. αž”αž·αž‘αž—αŸ’αž‡αžΆαž”αŸ‹ YAML - αž”αž·αž‘αž—αŸ’αž‡αžΆαž”αŸ‹αžœαžΆαŸ”
  3. αž‡αž½αžŸαž‡αž»αž›αž€αžΆαžšαž…αžΌαž›αž”αž“αŸ’αž‘αžΆαžαŸ‹ - αž‡αž½αžŸαž‡αž»αž›αž€αžΆαžšαž…αžΌαž›αž”αž“αŸ’αž‘αžΆαžαŸ‹αŸ”
  4. αž’αŸ’αžœαžΎαž˜αŸ’αžαž„αž‘αŸ€αž - αž’αŸ’αžœαžΎαž˜αŸ’αžαž„αž‘αŸ€αžαŸ”

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

តើ Helm αž‚αžΊαž‡αžΆαž’αŸ’αžœαžΈ

αž‘αžΈαž˜αž½αž™ Helm - αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„αž€αž‰αŸ’αž…αž”αŸ‹αžŠαŸ‚αž›αž‡αž½αž™αž’αŸ’αž“αž€αžŸαŸ’αžœαŸ‚αž„αžšαž€ αž“αž·αž„αžŠαŸ†αž‘αžΎαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž€αžΆαžšαŸ” αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ†αž‘αžΎαž„αž§αž‘αžΆαž αžšαžŽαŸ MongoDB αž’αŸ’αž“αž€αž˜αž·αž“αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž…αžΌαž›αž‘αŸ…αž€αžΆαž“αŸ‹αž‚αŸαž αž‘αŸ†αž–αŸαžšαž•αŸ’αž›αžΌαžœαž€αžΆαžš αž αžΎαž™αž‘αžΆαž‰αž™αž€αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‚αŸ„αž›αž–αžΈαžšαž‘αŸ αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ helm install stable/mongodb.

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

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

αž§αž”αž€αžšαžŽαŸ Helm αž“αž·αž„αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αžšαž”αžŸαŸ‹αžœαžΆαŸ”

αžšαž”αŸ€αž”αž”αŸ’αžšαžΎ Helm αžŠαžΎαž˜αŸ’αž”αžΈαžŠαžΆαž€αŸ‹αž±αŸ’αž™αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž•αŸ’αž‘αžΆαž›αŸ‹αžαŸ’αž›αž½αž“αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αŸ”

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

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

αž’αŸ’αž“αž€αž€αŸαžαŸ’αžšαžΌαžœαž€αžΆαžšαž―αž€αžŸαžΆαžšαžŠαŸ‚αž›αž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαž•αž„αžŠαŸ‚αžš - values.yaml αŸ” αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈαž‘αžΈαž“αŸ„αŸ‡αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αž‘αŸ…αž€αŸ’αž“αž»αž„αž‚αŸ†αžšαžΌαŸ” αž…αžΌαžšαž™αžΎαž„αž”αž„αŸ’αž€αžΎαžαžœαžΆαž•αž„αžŠαŸ‚αžšαŸ”

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

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

αžαžΎαžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž™αŸ‰αžΆαž„αžŠαžΌαž…αž˜αŸ’αžαŸαž…

αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ helm install. αž…αžΌαžšαž”αž„αŸ’αž αžΆαž‰αžˆαŸ’αž˜αŸ„αŸ‡αž“αŸƒαž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž αžΎαž™αž•αŸ’αžαž›αŸ‹αž•αŸ’αž›αžΌαžœαž‘αŸ…αž€αžΆαž“αŸ‹ values.yamlαŸ” αž“αŸ…αž…αž»αž„αž”αž‰αŸ’αž…αž”αŸ‹ αž™αžΎαž„αž“αžΉαž„αž”αž„αŸ’αž αžΆαž‰αž–αžΈαžƒαŸ’αž›αžΆαŸ†αž„αžŠαŸ‚αž›αž‚αŸ†αž“αžΌαžŸαžαžΆαž„αžŸαŸ’αžαž·αžαž“αŸ… αž“αž·αž„αžˆαŸ’αž˜αŸ„αŸ‡αžαžΆαžšαžΆαž„αŸ” αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸ αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαž‡αžΆ "lmru" αž“αž·αž„ "bestchart" αžšαŸ€αž„αž‚αŸ’αž“αžΆαŸ”

helm install --name bestapp --values values.yaml lmru/bestchart

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

helm upgrade --install bestapp --values values.yaml lmru/bestchart

αž—αžΆαž–αž›αŸ†αž”αžΆαž€αž“αŸƒαž€αžΆαžšαžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈαž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‡αžΆαž˜αž½αž™ Helm

αžαŸ’αžšαž„αŸ‹αž…αŸ†αžŽαž»αž…αž“αŸαŸ‡αž€αŸ’αž“αž»αž„αžšαžΏαž„αž“αŸαŸ‡ αžαŸ’αž‰αž»αŸ†αž€αŸ†αž–αž»αž„αž›αŸαž„ Who Wants to Be a Millionaire αž‡αžΆαž˜αž½αž™αž‘αžŸαŸ’αžŸαž“αž·αž€αž‡αž“ αž αžΎαž™αž™αžΎαž„αž€αŸ†αž–αž»αž„αžšαž€αžœαž·αž’αžΈαž™αž€ Helm αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž€αŸ†αžŽαŸ‚αžšαž”αžŸαŸ‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ” αž˜αžΎαž›β€‹αžœαžΈαžŠαŸαž’αžΌ.

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

αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αž 1. αž€αž»αŸ†αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž–αŸαžαŸŒαž˜αžΆαž“αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž…αž»αž„αž€αŸ’αžšαŸ„αž™

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

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

αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αž 2. αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž– LABEL αž“αŸ…αž€αŸ’αž“αž»αž„αžšαžΌαž”αž—αžΆαž–

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

αžœαž·αž’αžΈαž‘αžΈ αŸ£αŸ– αž”αŸ’αžšαžΎαžŸαŸ„ --force

αž§αž”αž€αžšαžŽαŸ Helm αž“αž·αž„αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αžšαž”αžŸαŸ‹αžœαžΆαŸ”
αž…αžΌαžšαž™αžΎαž„αž„αžΆαž€αž‘αŸ…αžšαž€αžŸαŸ€αžœαž—αŸ…αžŠαŸƒ αž αžΎαž™αžšαž€αž˜αžΎαž›αž‚αž“αŸ’αž›αžΉαŸ‡αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαŸ” αž‚αž“αŸ’αž›αžΉαŸ‡αž’αŸ’αžœαžΎαž±αŸ’αž™αž™αž›αŸ‹αž…αŸ’αžšαžΎαž“αž”αŸ†αž•αž»αž --force. αžαŸ’αžœαžΈαž”αžΎαžˆαŸ’αž˜αŸ„αŸ‡αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž€αŸαžŠαŸ„αž™αž€αŸαž’αžΆαž€αž”αŸ’αž”αž€αž·αžšαž·αž™αžΆαžαž»αžŸαž–αžΈαž€αžΆαžšαžšαŸ†αž–αžΉαž„αž‘αž»αž€αŸ” αž‡αŸ†αž“αž½αžŸαž±αŸ’αž™αž€αžΆαžšαž”αž„αŸ’αžαŸ†αž±αŸ’αž™αž’αžΆαž”αŸ‹αžŠαŸαžαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž‚αŸ„αž›αž”αŸ†αžŽαž„αž–αž·αžαžšαž”αžŸαŸ‹αžœαžΆαž‚αžΊαžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αžŠαžΆαžšαž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αžŠαŸ‚αž›αžŸαŸ’αžαž·αžαž€αŸ’αž“αž»αž„αžŸαŸ’αžαžΆαž“αž—αžΆαž– FAILEDαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž˜αž·αž“αž”αŸ’αžšαžΎαž€αžΌαž“αžŸαŸ„αž“αŸαŸ‡αž‘αŸ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžαžΆαž˜αž›αŸ†αžŠαžΆαž”αŸ‹αž›αŸ†αžŠαŸ„αž™ helm delete && helm install --replace. αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŽαŸ‚αž“αžΆαŸ†αž±αŸ’αž™αž”αŸ’αžšαžΎαžŸαŸ„αž‡αŸ†αž“αž½αžŸαžœαž·αž‰αŸ” --forceαžŠαŸ‚αž›αž’αŸ’αžœαžΎαž²αŸ’αž™αž€αžΆαžšαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžαžΆαž˜αž›αŸ†αžŠαžΆαž”αŸ‹αž›αŸ†αžŠαŸ„αž™αž“αŸƒαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαž‘αžΆαŸ†αž„αž“αŸαŸ‡αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αŸ” αž–αŸαžαŸŒαž˜αžΆαž“αž”αž“αŸ’αžαŸ‚αž˜αž“αŸ…αž€αŸ’αž“αž»αž„αž“αŸαŸ‡αŸ” αž‘αžΆαž‰αžŸαŸ†αžŽαžΎ. αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαžΆαž”αŸ‹ Helm αž±αŸ’αž™αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž€αŸ†αžŽαŸ‚αž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž‡αžΆαž’αž€αž»αžŸαž› αžŸαŸ„αž“αŸαŸ‡αž“αžΉαž„αž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αŸαŸ”

αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αž 4. αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŸαŸ’αž›αžΆαž€αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„ Kubernetes

αž§αž”αž€αžšαžŽαŸ Helm αž“αž·αž„αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αžšαž”αžŸαŸ‹αžœαžΆαŸ”
αž€αžΆαžšαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αžŸαŸ’αž›αžΆαž€αžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž“αŸ…αž€αŸ’αž“αž»αž„αž…αž„αŸ’αž€αŸ„αž˜αžŠαŸ„αž™αž”αŸ’αžšαžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ kubectl edit - αž‚αŸ†αž“αž·αžβ€‹αž’αžΆαž€αŸ’αžšαž€αŸ‹αŸ” αžŸαž€αž˜αŸ’αž˜αž—αžΆαž–αž“αŸαŸ‡αž“αžΉαž„αž“αžΆαŸ†αž±αŸ’αž™αž˜αžΆαž“αž—αžΆαž–αž˜αž·αž“αžŸαŸŠαžΈαžŸαž„αŸ’αžœαžΆαž€αŸ‹αž‚αŸ’αž“αžΆαž“αŸƒαž–αŸαžαŸŒαž˜αžΆαž“αžšαžœαžΆαž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš αž“αž·αž„αž–αŸαžαŸŒαž˜αžΆαž“αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αž‰αžΎαžŠαŸ†αž”αžΌαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αŸ” αž₯αžšαž·αž™αžΆαž”αžαžšαž”αžŸαŸ‹ Helm αž€αŸ†αž‘αž»αž„αž–αŸαž›αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸαŸ‡αžαž»αžŸαž–αžΈαž€αŸ†αžŽαŸ‚αžšαž”αžŸαŸ‹αžœαžΆαŸ– Helm 2 αž“αžΉαž„αž˜αž·αž“αž’αŸ’αžœαžΎαž’αŸ’αžœαžΈαž‘αŸ αž αžΎαž™ Helm 3 αž“αžΉαž„αžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈαž“αŸƒαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαŸ” αžŠαžΎαž˜αŸ’αž”αžΈαž™αž›αŸ‹αž–αžΈαž˜αžΌαž›αž αŸαžαž» αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž™αž›αŸ‹αž–αžΈαžšαž”αŸ€αž”αžŠαŸ‚αž› Helm αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαŸ”

តើ Helm αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž™αŸ‰αžΆαž„αžŠαžΌαž…αž˜αŸ’αžαŸαž…?

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

  • αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸ…αž€αŸ’αž“αž»αž„ Kubernetes;
  • values.yaml αžαŸ’αž˜αžΈ αž“αž·αž„αžαžΆαžšαžΆαž„αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“;
  • αž–αŸαžαŸŒαž˜αžΆαž“αž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž•αŸ’αž‘αŸƒαž€αŸ’αž“αž»αž„αžšαž”αžŸαŸ‹ Helm αŸ”

αžŠαžΎαž˜αŸ’αž”αžΈαž±αŸ’αž™αž€αžΆαž“αŸ‹αžαŸ‚αž…αž„αŸ‹αžŠαžΉαž„αŸ– តើ Helm αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž–αŸαžαŸŒαž˜αžΆαž“αžαžΆαž„αž€αŸ’αž“αž»αž„αž’αŸ†αž–αžΈαž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž“αŸ…αž―αžŽαžΆ?αžŠαŸ„αž™αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ helm historyαž™αžΎαž„αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž’αŸ†αž–αžΈαž€αŸ†αžŽαŸ‚αžŠαŸ‚αž›αž”αžΆαž“αžŠαŸ†αž‘αžΎαž„αžŠαŸ„αž™αž”αŸ’αžšαžΎ Helm αŸ”

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

αž§αž”αž€αžšαžŽαŸ Helm αž“αž·αž„αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αžšαž”αžŸαŸ‹αžœαžΆαŸ”
αž“αŸ…αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚αž‘αžΈαž–αžΈαžšαž“αŸƒ Helm αž–αŸαžαŸŒαž˜αžΆαž“αž“αŸαŸ‡αžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αž“αž»αž„αž…αž“αŸ’αž›αŸ„αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αžŠαžΌαž…αž‚αŸ’αž“αžΆαžŠαŸ‚αž› Tiller αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžš (αž”αŸ’αžšαž–αŸαž“αŸ’αž’ kube αžαžΆαž˜αž›αŸ†αž“αžΆαŸ†αžŠαžΎαž˜) αž“αŸ…αž€αŸ’αž“αž»αž„ ConfigMap αžŠαŸ‚αž›αžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αžŠαŸ„αž™αžŸαŸ’αž›αžΆαž€ "OWNER=TILLER"αŸ–

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

αž§αž”αž€αžšαžŽαŸ Helm αž“αž·αž„αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αžšαž”αžŸαŸ‹αžœαžΆαŸ”

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

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

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

αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αž 5. αž”αŸ’αžšαžΎαž€αž»αž„αžαžΆαž€αŸ‹ --recreate-pods

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

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

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

αžαžΎαž’αŸ’αžœαžΎαžŠαžΌαž…αž˜αŸ’αžαŸαž…αžŠαžΎαž˜αŸ’αž”αžΈαž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž€αŸ†αžŽαŸ‚αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ„αž™αž”αŸ’αžšαžΎ Helm?

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

  1. αžαž˜αŸ’αž›αŸƒαž…αŸƒαžŠαž“αŸ’αž™ αžŠαŸ„αž™αž”αŸ’αžšαžΎαž˜αž»αžαž„αžΆαžšαžŸαŸ’αžαž„αŸ‹αžŠαžΆαžš - {{ randAlphaNum 6 }}.
    αž˜αžΆαž“αž€αžΆαžšαž–αŸ’αžšαž˜αžΆαž“αž˜αž½αž™αŸ– αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαžŠαžΆαž€αŸ‹αž–αž„αŸ’αžšαžΆαž™αž“αžΈαž˜αž½αž™αŸ—αžŠαŸ„αž™αž”αŸ’αžšαžΎαžαžΆαžšαžΆαž„αžŠαŸ‚αž›αž˜αžΆαž“αž’αžαŸαžšαž”αŸ‚αž”αž“αŸαŸ‡ αžαž˜αŸ’αž›αŸƒαž…αŸ†αžŽαžΆαžšαž–αž“αŸ’αž™αž›αŸ‹αž“αžΉαž„αž˜αžΆαž“αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹ αž αžΎαž™ Helm αž“αžΉαž„αžŸαž“αŸ’αž˜αžαŸ‹αžαžΆαž˜αžΆαž“αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαŸ” αžœαžΆαž”αŸ’αžšαŸ‚αžαžΆαž™αžΎαž„αž“αžΉαž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‘αžΎαž„αžœαž·αž‰αž‡αžΆαž“αž·αž…αŸ’αž… αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž™αžΎαž„αž˜αž·αž“αž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž€αŸ†αžŽαŸ‚αžšαž”αžŸαŸ‹αžœαžΆαž€αŸαžŠαŸ„αž™αŸ” αž“αŸαŸ‡β€‹αž˜αž·αž“β€‹αžŸαŸ†αžαžΆαž“αŸ‹β€‹αž‘αŸ αž–αŸ’αžšαŸ„αŸ‡β€‹αž“αžΉαž„β€‹αž˜αž·αž“β€‹αž˜αžΆαž“β€‹αž–αŸαž›β€‹αžŸαž˜αŸ’αžšαžΆαž€β€‹αž‘αŸ αž”αŸ‰αž»αž“αŸ’αžαŸ‚β€‹αžœαžΆβ€‹αž“αŸ…β€‹αžαŸ‚β€‹αž˜αž·αž“β€‹αžŸαž”αŸ’αž”αžΆαž™β€‹αž…αž·αžαŸ’αžαŸ”
  2. αž”αž·αž‘αž—αŸ’αž‡αžΆαž”αŸ‹αž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“ αž€αžΆαž›αž”αžšαž·αž…αŸ’αž†αŸαž‘β€‹αž“αž·αž„β€‹αž–αŸαž›αžœαŸαž›αžΆ - {{ .Release.Date }}.
    αžœαŸ‰αžΆαžšαŸ’αž™αŸ‰αž„αŸ‹αž‚αžΊαžŸαŸ’αžšαžŠαŸ€αž„αž‘αŸ…αž“αžΉαž„αžαž˜αŸ’αž›αŸƒαž…αŸƒαžŠαž“αŸ’αž™αžŠαŸ‚αž›αž˜αžΆαž“αž’αžαŸαžšαžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αž’αž…αž·αž“αŸ’αžαŸ’αžšαŸƒαž™αŸαŸ”
  3. αž˜αž’αŸ’αž™αŸ„αž”αžΆαž™αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž‡αžΆαž„αž“αŸαŸ‡αž‚αžΊαžαŸ’αžšαžΌαžœαž”αŸ’αžšαžΎ αž˜αžΌαž›αž”αŸ’αž”αž‘αžΆαž“αž”αŸαžαŸ’αžš. αž“αŸαŸ‡αž‚αžΊαž‡αžΆ SHA αž“αŸƒαžšαžΌαž”αž—αžΆαž– ឬ SHA αž“αŸƒαž€αžΆαžšαž”αŸ’αžαŸαž‡αŸ’αž‰αžΆαž…αž·αžαŸ’αžαž…αž»αž„αž€αŸ’αžšαŸ„αž™αž“αŸ…αž€αŸ’αž“αž»αž„ git - {{ .Values.sha }}.
    αž–αž½αž€αž‚αŸαž“αžΉαž„αžαŸ’αžšαžΌαžœαžšαžΆαž”αŸ‹ αž“αž·αž„αž”αž‰αŸ’αž‡αžΌαž“αž‘αŸ…αž€αžΆαž“αŸ‹αž’αžαž·αžαž·αž‡αž“ Helm αž“αŸ…αž•αŸ’αž“αŸ‚αž€αž αŸ…αž‘αžΌαžšαžŸαž–αŸ’αž‘ αž§αž‘αžΆαž αžšαžŽαŸαž“αŸ… JenkinsαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αžΆαž“αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžš αž“αŸ„αŸ‡ checksum αž“αžΉαž„αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ Helm αž“αžΉαž„αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαŸ‚αž“αŸ…αž–αŸαž›αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”

αž…αžΌαžšαž™αžΎαž„αžŸαž„αŸ’αžαŸαž”αž€αžΆαžšαž–αŸ’αž™αžΆαž™αžΆαž˜αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ”

  • Helm αž’αŸ’αžœαžΎαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžαžΆαž˜αžšαž”αŸ€αž”αžŠαŸ‚αž›αžˆαŸ’αž›αžΆαž“αž–αžΆαž“αžαž·αž…αž”αŸ†αž•αž»αž αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŽαžΆαž˜αž½αž™αž“αŸ…αž€αž˜αŸ’αžšαž·αžαžšαžΌαž”αž—αžΆαž–αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸ…αž€αŸ’αž“αž»αž„ Docker Registry αž“αžΉαž„αž˜αž·αž“αž”αžŽαŸ’αžαžΆαž›αž±αŸ’αž™αž˜αžΆαž“αž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαžαž‘αŸαŸ– αž‚αŸ’αž˜αžΆαž“αž’αŸ’αžœαžΈαž“αžΉαž„αž€αžΎαžαž‘αžΎαž„αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž–αžΈαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αŸ”
  • αž‚αž“αŸ’αž›αžΉαŸ‡ --force αž”αŸ’αžšαžΎαžŠαžΎαž˜αŸ’αž”αžΈαžŸαŸ’αžŠαžΆαžšαž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αžŠαŸ‚αž›αž˜αžΆαž“αž”αž‰αŸ’αž αžΆ αž αžΎαž™αž˜αž·αž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž—αŸ’αž‡αžΆαž”αŸ‹αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž’αžΆαž”αŸ‹αžŠαŸαžαžŠαŸ„αž™αž”αž„αŸ’αžαŸ†αž‘αŸαŸ”
  • αž‚αž“αŸ’αž›αžΉαŸ‡ --recreate-pods αž“αžΉαž„αž’αŸ’αžœαžΎαž”αž…αŸ’αž…αž»αž”αŸ’αž”αž“αŸ’αž“αž—αžΆαž–αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžŠαŸ„αž™αž”αž„αŸ’αžαŸ† αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αžΉαž„αž’αŸ’αžœαžΎαžœαžΆαžαžΆαž˜αžšαž”αŸ€αž”αž”αŸ†αž•αŸ’αž›αž·αž…αž”αŸ†αž•αŸ’αž›αžΆαž‰αŸ– αžœαžΆαž“αžΉαž„αž”αž·αž‘αž€αž»αž„αžαžΊαž“αŸαžšαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž—αŸ’αž›αžΆαž˜αŸ—αŸ” αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž“αžΉαž„αž‘αž‘αž½αž›αžšαž„αž–αžΈαž”αž‰αŸ’αž αžΆαž“αŸαŸ‡ αž’αŸ’αž“αž€αž˜αž·αž“αž‚αž½αžšαž’αŸ’αžœαžΎαž”αŸ‚αž”αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž•αž›αž·αžαž‘αŸαŸ”
  • αž’αŸ’αžœαžΎαž€αžΆαžšαž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαžŠαŸ„αž™αž•αŸ’αž‘αžΆαž›αŸ‹αž‘αŸ…αž›αžΎαž…αž„αŸ’αž€αŸ„αž˜ Kubernetes αžŠαŸ„αž™αž”αŸ’αžšαžΎαž–αžΆαž€αŸ’αž™αž”αž‰αŸ’αž‡αžΆ kubectl edit αž€αž»αŸ†αŸ– αž™αžΎαž„αž“αžΉαž„αž”αŸ†αž”αŸ‚αž€αž—αžΆαž–αž‡αžΆαž”αŸ‹αž›αžΆαž”αŸ‹ αž αžΎαž™αž’αžΆαž€αž”αŸ’αž”αž€αž·αžšαž·αž™αžΆαž“αžΉαž„αžαž»αžŸαž‚αŸ’αž“αžΆαž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž€αŸ†αžŽαŸ‚αžšαž”αžŸαŸ‹ Helm αŸ”
  • αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž…αŸαž‰αž•αŸ’αžŸαžΆαž™αž€αŸ†αžŽαŸ‚αžαŸ’αž˜αžΈαž“αŸƒ Helm, nuances αž‡αžΆαž…αŸ’αžšαžΎαž“αž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αžαŸ’αž›αž½αž“αŸ” αž”αž‰αŸ’αž αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αžƒαŸ’αž›αžΆαŸ†αž„ Helm αžαŸ’αžšαžΌαžœαž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαž‡αžΆαž—αžΆαžŸαžΆαž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹ αž–αž½αž€αž‚αŸαž“αžΉαž„αž‡αž½αž™αž’αŸ’αž“αž€αž±αŸ’αž™αž™αž›αŸ‹αž›αž˜αŸ’αž’αž·αžαŸ”
  • αž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αž…αŸ†αžŽαžΆαžšαž–αž“αŸ’αž™αž›αŸ‹αžŠαŸ‚αž›αž’αžΆαž…αž€αŸ‚αžŸαž˜αŸ’αžšαž½αž›αž”αžΆαž“αž‘αŸ…αž€αŸ’αž“αž»αž„αž‚αŸ†αž“αžΌαžŸαžαžΆαž„αž“αžΉαž„αž’αŸ’αžœαžΎαž±αŸ’αž™αžœαžΆαž€αžΆαž“αŸ‹αžαŸ‚αž˜αžΆαž“αž—αžΆαž–αž”αžαŸ‹αž”αŸ‚αž“αŸ” αžœαžΆβ€‹αž“αžΉαž„β€‹αž’αž“αž»αž‰αŸ’αž‰αžΆαžβ€‹αž±αŸ’αž™β€‹αž’αŸ’αž“αž€β€‹αžŠαžΆαž€αŸ‹β€‹αž±αŸ’αž™β€‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšβ€‹αž€αž˜αŸ’αž˜αžœαž·αž’αžΈβ€‹αž”αžΆαž“β€‹αžαŸ’αžšαžΉαž˜β€‹αžαŸ’αžšαžΌαžœβ€‹αžŠαŸ„αž™β€‹αž˜αž·αž“β€‹αž…αžΆαŸ†β€‹αž”αžΆαž…αŸ‹β€‹αž˜αžΆαž“β€‹αž–αŸαž›β€‹αžœαŸαž›αžΆαŸ”

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

αžαŸ†αžŽαž—αŸ’αž‡αžΆαž”αŸ‹αžŠαŸ‚αž›αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαŸ–

  1. αžŸαŸ’αž‚αžΆαž›αŸ‹αž‚αŸ’αž“αžΆαž‡αžΆαž˜αž½αž™ αž€αžΆαž“αŸ‹αžαŸ†αžŽαŸ‚αž„ 3
  2. αž‚αŸαž αž‘αŸ†αž–αŸαžšαž•αŸ’αž›αžΌαžœαž€αžΆαžšαžšαž”αžŸαŸ‹ Helm
  3. αžƒαŸ’αž›αžΆαŸ†αž„ Helm αž“αŸ…αž›αžΎ GitHub
  4. 25 αž§αž”αž€αžšαžŽαŸ Kubernetes αž˜αžΆαž“αž”αŸ’αžšαž™αŸ„αž‡αž“αŸαŸ– αž€αžΆαžšαžŠαžΆαž€αŸ‹αž±αŸ’αž™αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ αž“αž·αž„αž€αžΆαžšαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„

αžšαž”αžΆαž™αž€αžΆαžšαžŽαŸαž“αŸαŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž αžΆαž‰αž‡αžΆαž›αžΎαž€αžŠαŸ†αž”αžΌαž„αž“αŸ… @Kubernetes Conference αžŠαŸ„αž™ Mail.ru Cloud Solutions αŸ” αž˜αžΎαž› Π²ΠΈΠ΄Π΅ΠΎ αž€αžΆαžšαžŸαž˜αŸ’αžαŸ‚αž„αž•αŸ’αžŸαŸαž„αž‘αŸ€αž αž“αž·αž„αž‡αžΆαžœαž€αžΆαžšαž”αŸ’αžšαž€αžΆαžŸαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž“αŸ…αž›αžΎ Telegram αž‡αž»αŸ†αžœαž·αž‰ Kubernetes αž“αŸ… Mail.ru Group.

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

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