ການຄຸ້ມຄອງທຸກອົງປະກອບຈໍານວນຫຼາຍຂອງຄໍາຮ້ອງສະຫມັກຂອງທ່ານອາດຈະເປັນການທ້າທາຍຖ້າຫາກວ່າທ່ານກໍາລັງໃຊ້ Kubernetes, ດັ່ງທີ່ທ່ານອາດຈະຮູ້ດີ. ນັ້ນແມ່ນບ່ອນທີ່ Helm ເຂົ້າມາ; ມັນເປັນການແກ້ໄຂທີ່ເຮັດໃຫ້ມັນງ່າຍຂຶ້ນສໍາລັບທ່ານໃນການຄຸ້ມຄອງກິດ Kubernetes ຂອງທ່ານ.
ທ່ານໄດ້ຮັບການກໍານົດແລະຕິດຕັ້ງຄໍາຮ້ອງສະຫມັກຂອງທ່ານແລະແຕ່ລະຊິ້ນສ່ວນອົງປະກອບຂອງມັນໂດຍໃຊ້ຄຸນສົມບັດ "ຕາຕະລາງ" ຂອງ Helm.
ໃນບົດຄວາມນີ້, ຂ້າພະເຈົ້າຈະນໍາທ່ານຜ່ານການນໍາໃຊ້ຕາຕະລາງ Helm. ທ່ານຈະສາມາດນໍາໃຊ້ໃຫ້ເຂົາເຈົ້າຕົວທ່ານເອງ. ເຖິງແມ່ນວ່າທ່ານຈະເປັນຄົນໃໝ່ກັບ Kubernetes, ຂ້ອຍເຊື່ອວ່າເຈົ້າຈະໄດ້ຮັບປະໂຫຍດຈາກການສອນນີ້ໃນການປັບປຸງປະສິດທິພາບ ແລະ ການຈັດການການນຳໃຊ້ Kubernetes ຂອງທ່ານ.
ພາບລວມຂອງ Helm
Helm ເປັນຕົວຈັດການແພັກເກັດ Kubernetes ທີ່ເຮັດໃຫ້ການຈັດການ ແລະການນຳໃຊ້ແອັບງ່າຍຂຶ້ນ. ການນໍາໃຊ້ "ຕາຕະລາງ" ຊ່ວຍໃຫ້ຜູ້ໃຊ້ສາມາດສ້າງ, ຕິດຕັ້ງ, ແລະຍົກລະດັບຄໍາຮ້ອງສະຫມັກ Kubernetes ທີ່ຊັບຊ້ອນ. ຄໍເລັກຊັນຂອງຊັບພະຍາກອນ ແລະການຕັ້ງຄ່າ Kubernetes ອາດຈະຖືກແບ່ງປັນໃຫ້ພ້ອມ.
ຊັບພະຍາກອນເຫຼົ່ານີ້ສາມາດຖືກນໍາໃຊ້ຄືນໃຫມ່ໃນທົ່ວຄໍາຮ້ອງສະຫມັກຈໍານວນຫນຶ່ງແລະພວກມັນຖືກກໍານົດໂດຍຕາຕະລາງ, ເຊິ່ງເຮັດຫນ້າທີ່ເປັນແມ່ແບບ. Helm ເປັນເຄື່ອງມືທີ່ສໍາຄັນສໍາລັບການນໍາໃຊ້ Kubernetes. ມັນຍັງມີຫນ້າທີ່ອື່ນໆຈໍານວນຫນຶ່ງລວມທັງ rollback, ສະບັບພາສາ, ແລະການຄຸ້ມຄອງການອີງໃສ່.
ຕາຕະລາງ Helm
ຕາຕະລາງ Helm ແມ່ນຊຸດຊັບພະຍາກອນ Kubernetes ທີ່ຖືກຕັ້ງຄ່າລ່ວງໜ້າ. ພວກເຂົາສາມາດຕິດຕັ້ງແລະປ່ຽນໄດ້ງ່າຍໆດ້ວຍ Helm. ຕາຕະລາງແມ່ນປະກອບດ້ວຍຫຼາຍອົງປະກອບ, ລວມທັງແມ່ແບບ, ໄຟລ໌ຄຸນຄ່າ, ແລະໄຟລ໌ metadata ທີ່ລະບຸຊັບພະຍາກອນຕ່າງໆທີ່ປະກອບດ້ວຍຕາຕະລາງ.
ຕາຕະລາງ Helm ສາມາດຖືກບັນທຶກໄວ້ໃນຄັງເກັບຕາຕະລາງ, ເຊິ່ງເປັນຊຸດຂອງຕາຕະລາງທີ່ສາມາດແບ່ງປັນແລະແຈກຢາຍໃນຫຼາຍໆສະພາບແວດລ້ອມ. Helm ຍັງສະຫນັບສະຫນູນການສະບັບ, ໃຫ້ຜູ້ໃຊ້ສາມາດຕິດຕາມຫຼາຍສະບັບຂອງຕາຕະລາງຂອງເຂົາເຈົ້າ.
ດັ່ງນັ້ນ, ເຂົາເຈົ້າພຽງແຕ່ສາມາດກັບຄືນໄປສະບັບກ່ອນຫນ້າຖ້າຈໍາເປັນ.
ຕາຕະລາງ Helm ແລະອົງປະກອບຂອງພວກມັນ
ຕາຕະລາງ Helm ແມ່ນປະກອບດ້ວຍຊຸດຂອງໄຟລ໌ທີ່ລະບຸຊັບພະຍາກອນ Kubernetes ທີ່ປະກອບດ້ວຍແອັບພລິເຄຊັນ. ໄຟລ໌ເຫຼົ່ານີ້ສະຫນອງແມ່ແບບທີ່ລະບຸຊັບພະຍາກອນ Kubernetes ຈໍານວນຫຼາຍທີ່ປະກອບດ້ວຍຕາຕະລາງ, ເຊັ່ນ: ການຕິດຕັ້ງ, ບໍລິການ, ແລະ pods.
ຜູ້ໃຊ້ສາມາດແກ້ໄຂແມ່ແບບເຫຼົ່ານີ້ແລະລະບຸຕົວກໍານົດການສະເພາະສໍາລັບສະຖານະການທີ່ແຕກຕ່າງກັນໂດຍໃຊ້ໄຟລ໌ຄ່າ. ໄຟລ໌ metadata, ເຊັ່ນ: ຕາຕະລາງ. yaml, ປະກອບມີຂໍ້ມູນກ່ຽວກັບຕາຕະລາງ, ເຊັ່ນ: ຊື່, ສະບັບ, ແລະຄວາມເພິ່ງພາອາໄສຂອງມັນ.
ຄັງເກັບຕາຕະລາງ ແລະການສ້າງເວີຊັນ
ຄັງເກັບຕາຕະລາງສາມາດຖືກໂຮດຢູ່ໃນຫຼາຍໆເວັບໄຊທ໌, ລວມທັງ GitHub, GitLab, ແລະ Amazon S3, ແລະສາມາດຖືກເພີ່ມໃສ່ Helm ໂດຍໃຊ້ຄໍາສັ່ງເພີ່ມ helm repo.
Helm ຍັງສະຫນັບສະຫນູນການສ້າງສະບັບ, ໃຫ້ຜູ້ໃຊ້ສາມາດຕິດຕາມຫຼາຍໆສະບັບຂອງຕາຕະລາງຂອງພວກເຂົາແລະພຽງແຕ່ກັບຄືນໄປຫາສະບັບກ່ອນຫນ້າຖ້າຈໍາເປັນ.
ນີ້ເຮັດໃຫ້ການຈັດການ ແລະການນຳໃຊ້ຫຼາຍລຸ້ນຂອງແອັບພລິເຄຊັນໃນການຕັ້ງຄ່າຕ່າງໆ ເຊັ່ນ: ການພັດທະນາ, ຂັ້ນຕອນ ແລະການຜະລິດ.
ຜົນປະໂຫຍດຂອງການນໍາໃຊ້ຕາຕະລາງ Helm
ຕາຕະລາງ Helm ມີຂໍ້ໄດ້ປຽບຫຼາຍຢ່າງສໍາລັບການຄວບຄຸມແອັບພລິເຄຊັນ Kubernetes. ສໍາລັບການເລີ່ມຕົ້ນ, ຕາຕະລາງເຮັດໃຫ້ຜູ້ໃຊ້ສາມາດແລກປ່ຽນແລະໃຊ້ການຕັ້ງຄ່າຄືນໃຫມ່ໄດ້ໄວໃນທົ່ວຫຼາຍໆແອັບຯ, ປະຫຍັດເວລາແລະຄວາມພະຍາຍາມໃນການຈັດການການຕິດຕັ້ງທີ່ສັບສົນ.
ແຜນຜັງອາດຈະຖືກດັດແກ້ແລະບັນທຶກໄວ້ໃນຄັງເກັບຕາຕະລາງ, ອະນຸຍາດໃຫ້ມີການແຈກຢາຍແລະບໍາລຸງຮັກສາແບບງ່າຍດາຍຂອງແອັບພລິເຄຊັນຫຼາຍຮຸ່ນ.
ໄຟລ໌ມູນຄ່າອາດຈະຖືກນໍາໃຊ້ເພື່ອປັບຕາຕະລາງ, ເຮັດໃຫ້ມັນງ່າຍດາຍທີ່ຈະນໍາໃຊ້ຄໍາຮ້ອງສະຫມັກດຽວກັນກັບການຕັ້ງຄ່າຈໍານວນຫລາຍທີ່ມີການຕັ້ງຄ່າທີ່ແຕກຕ່າງກັນ. ໂດຍລວມແລ້ວ, ຕາຕະລາງ Helm ເຮັດໃຫ້ງ່າຍ ແລະຂະໜາດການຈັດການການຕັ້ງຄ່າ Kubernetes ທີ່ສັບສົນ.
ການສ້າງຕາຕະລາງ Helm
ຕາຕະລາງ Helm ອາດຈະຖືກສ້າງຂື້ນໃນສອງສາມຂັ້ນຕອນງ່າຍໆ. ເພື່ອເລີ່ມຕົ້ນ, ທ່ານຕ້ອງມີ Helm CLI ຕິດຕັ້ງຢູ່ໃນຄອມພິວເຕີທ້ອງຖິ່ນຂອງທ່ານ. ຫຼັງຈາກນັ້ນ, ທ່ານອາດຈະເລີ່ມພັດທະນາຕາຕະລາງຂອງທ່ານ.
ຄຳແນະນຳເທື່ອລະຂັ້ນຕອນໃນການສ້າງຕາຕະລາງ Helm
ດໍາເນີນການຄໍາສັ່ງສ້າງ helm ເພື່ອສ້າງຕາຕະລາງໃຫມ່. ນີ້ຈະສ້າງໄດເລກະທໍລີໃຫມ່ທີ່ມີຊື່ຕາຕະລາງທີ່ເລືອກ, ເຊິ່ງຈະລວມເອົາໄຟລ໌ທີ່ຈໍາເປັນສໍາລັບຕາຕະລາງຂອງທ່ານ.
ທ່ານສາມາດໃສ່ metadata ກ່ຽວກັບຕາຕະລາງຂອງທ່ານໃນໄຟລ໌ Chart.yaml, ເຊັ່ນຊື່, ສະບັບ, ແລະຄໍາອະທິບາຍຂອງເຂົາເຈົ້າ.
ການຕັ້ງຄ່າເລີ່ມຕົ້ນສໍາລັບຕາຕະລາງຂອງທ່ານແມ່ນຖືກກໍານົດໄວ້ໃນໄຟລ໌ values.yaml. ເມື່ອຕາຕະລາງຖືກຕິດຕັ້ງ, ການຕັ້ງຄ່າເຫຼົ່ານີ້ອາດຈະຖືກດັດແກ້, ອະນຸຍາດໃຫ້ປັບແຕ່ງສ່ວນບຸກຄົນ.
ແມ່ແບບ / ໄດເລກະທໍລີປະກອບມີໄຟລ໌ YAML ທີ່ລະບຸຊັບພະຍາກອນ Kubernetes ທີ່ຈະຜະລິດເມື່ອທ່ານຕິດຕັ້ງຕາຕະລາງ. ໄຟລ໌ເຫຼົ່ານີ້ສາມາດຖືກປັບແຕ່ງເພື່ອຕອບສະໜອງຄວາມຕ້ອງການສະເພາະຂອງແອັບພລິເຄຊັນຂອງທ່ານ.
ຫຼັງຈາກທີ່ທ່ານສ້າງຕາຕະລາງຂອງທ່ານແລ້ວ, ໃຫ້ໃຊ້ຄໍາສັ່ງຫຸ້ມຫໍ່ຫມວກກັນກະທົບເພື່ອຫຸ້ມຫໍ່ມັນ. ນີ້ຈະສ້າງໄຟລ໌ a.tgz, ເຊິ່ງສາມາດຖືກບັນທຶກໄວ້ໃນຄັງເກັບຕາຕະລາງແລະຕິດຕັ້ງໂດຍໃຊ້ຄໍາສັ່ງຕິດຕັ້ງ helm.
ອົງປະກອບທີ່ແຕກຕ່າງກັນຂອງຕາຕະລາງ Helm, ເຊັ່ນ: ໄຟລ໌ແມ່ແບບ ແລະຄ່າ
ເມື່ອສ້າງຕາຕະລາງ Helm, ທ່ານຈະຕ້ອງຄຸ້ນເຄີຍກັບອົງປະກອບທີ່ແຕກຕ່າງກັນເລັກນ້ອຍ.
ທ່ານອາດຈະໃສ່ metadata ກ່ຽວກັບຕາຕະລາງຂອງທ່ານໃນໄຟລ໌ Chart.yaml, ເຊັ່ນຊື່, ສະບັບ, ແລະຄໍາອະທິບາຍຂອງເຂົາເຈົ້າ. ສໍາລັບຕາຕະລາງທັງຫມົດ, ໄຟລ໌ນີ້ແມ່ນມີຄວາມຈໍາເປັນ.
ການຕັ້ງຄ່າເລີ່ມຕົ້ນສໍາລັບຕາຕະລາງຂອງທ່ານແມ່ນຖືກກໍານົດໄວ້ໃນໄຟລ໌ values.yaml. ເມື່ອຕາຕະລາງຖືກຕິດຕັ້ງ, ການຕັ້ງຄ່າເຫຼົ່ານີ້ອາດຈະຖືກດັດແກ້, ອະນຸຍາດໃຫ້ປັບແຕ່ງສ່ວນບຸກຄົນ. ຕາຕະລາງທັງຫມົດຕ້ອງການໄຟລ໌ນີ້ເຊັ່ນກັນ.
ແມ່ແບບ / ໄດເລກະທໍລີປະກອບມີໄຟລ໌ YAML ທີ່ລະບຸຊັບພະຍາກອນ Kubernetes ທີ່ຈະຜະລິດເມື່ອທ່ານຕິດຕັ້ງຕາຕະລາງ. ໄຟລ໌ເຫຼົ່ານີ້ສາມາດຖືກປັບແຕ່ງເພື່ອຕອບສະໜອງຄວາມຕ້ອງການສະເພາະຂອງແອັບພລິເຄຊັນຂອງທ່ານ.
ຕົວຢ່າງການປະຕິບັດເພື່ອຊ່ວຍໃຫ້ຜູ້ໃຊ້ສ້າງຕາຕະລາງ Helm ຂອງເຂົາເຈົ້າ
ມີຫຼາຍຕົວຢ່າງຕາຕະລາງ Helm ທີ່ສາມາດເຂົ້າເຖິງອອນໄລນ໌ທີ່ອາດຈະຖືກນໍາໃຊ້ເປັນຈຸດເລີ່ມຕົ້ນສໍາລັບການພັດທະນາຕາຕະລາງຂອງທ່ານ. Helm docs ແລະບ່ອນເກັບຂໍ້ມູນຕາຕະລາງ Helm ຢ່າງເປັນທາງການທັງສອງໃຫ້ຕົວຢ່າງຫຼາຍຢ່າງ.
ການສ້າງຕາຕະລາງ Helm ສໍາລັບຄໍາຮ້ອງສະຫມັກ Node.js ພື້ນຖານແມ່ນຕົວຢ່າງປະຕິບັດຫນຶ່ງ. ແຜນວາດຈະຕ້ອງລວມເອົາຊັບພະຍາກອນ Kubernetes ເຊັ່ນ: ການນຳໃຊ້, ບໍລິການ, ແລະ ConfigMap. ເພື່ອກໍານົດຮູບພາບແອັບພລິເຄຊັນ, ພອດ, ແລະຕົວແປສະພາບແວດລ້ອມໃດໆ, ໃຫ້ໃຊ້ໄຟລ໌ values.yaml.
ຜູ້ໃຊ້ພຽງແຕ່ສາມາດພັດທະນາຕາຕະລາງ Helm ຂອງຕົນເອງສໍາລັບຄໍາຮ້ອງສະຫມັກ Kubernetes ຂອງເຂົາເຈົ້າໂດຍປະຕິບັດຕາມວິທີການທີ່ລະບຸໄວ້ຂ້າງເທິງແລະນໍາໃຊ້ຕົວຢ່າງການປະຕິບັດເປັນເອກະສານອ້າງອີງ.
ການຕິດຕັ້ງແລະຍົກລະດັບດ້ວຍ Helm
ທ່ານສາມາດໃຊ້ຕາຕະລາງ Helm ຂອງທ່ານເພື່ອຕິດຕັ້ງ ແລະຈັດການແອັບ Kubernetes ຫຼັງຈາກທີ່ທ່ານພັດທະນາພວກມັນແລ້ວ. ເພື່ອຕິດຕັ້ງຕາຕະລາງ, ໃຫ້ໃຊ້ helm install
ຄໍາສັ່ງ, ຕາມດ້ວຍຊື່ຂອງຕາຕະລາງແລະການຕັ້ງຄ່າອື່ນໆ.
ເພື່ອຍົກລະດັບຕາຕະລາງທີ່ມີຢູ່ແລ້ວ, ໃຫ້ໃຊ້ helm upgrade
ຄໍາສັ່ງເພື່ອທົດແທນການປ່ອຍເກົ່າກັບອັນໃຫມ່. Helm ຍັງມີ a helm rollback
ຄໍາສັ່ງທີ່ອາດຈະຖືກນໍາໃຊ້ເພື່ອຍົກເລີກການຍົກລະດັບ.
ຄຸນສົມບັດຂັ້ນສູງຂອງ Helm
Helm ຍັງມີຄວາມສາມາດເພີ່ມເຕີມຈໍານວນຫນຶ່ງທີ່ອາດຈະຊ່ວຍທ່ານໃນການຄຸ້ມຄອງຄໍາຮ້ອງສະຫມັກ Kubernetes ຂອງທ່ານ. ຫນຶ່ງໃນຂໍ້ໄດ້ປຽບເຫຼົ່ານີ້ແມ່ນຄວາມສາມາດໃນການນໍາໃຊ້ຕົວແປສະພາບແວດລ້ອມເພື່ອດັດແປງຕາຕະລາງ Helm ຂອງທ່ານ.
ຕົວແປສະພາບແວດລ້ອມສາມາດຖືກໃຊ້ເພື່ອເກັບຂໍ້ມູນທີ່ລະອຽດອ່ອນທີ່ທ່ານບໍ່ຕ້ອງການໃສ່ໃນລະຫັດຂອງທ່ານ ເຊັ່ນ: ລະຫັດຜ່ານ ຫຼືຂໍ້ມູນປະຈໍາຕົວ API.
ລັກສະນະທີ່ຊັບຊ້ອນອີກອັນໜຶ່ງຂອງ Helm ແມ່ນຄວາມເຂົ້າກັນໄດ້ກັບ CI/CD workflows. ອັນນີ້ອາດຈະຊ່ວຍທ່ານໃນການເຮັດໃຫ້ການນຳໃຊ້ແອັບພລິເຄຊັນຂອງທ່ານອັດຕະໂນມັດ ແລະຮັບປະກັນຄວາມສອດຄ່ອງໃນທົ່ວທຸກສະພາບແວດລ້ອມ.
ເພື່ອນຳໃຊ້ Helm ກັບທໍ່ CI/CD, ຂຽນສະຄຣິບທີ່ຕິດຕັ້ງ ຫຼືຍົກລະດັບຕາຕະລາງຂອງທ່ານໂດຍໃຊ້ helm
ຄໍາສັ່ງ.
ປັບແຕ່ງຕາຕະລາງ Helm ດ້ວຍຕົວແປສະພາບແວດລ້ອມ
ທ່ານສາມາດກໍານົດຕົວແປໃນໄຟລ໌ values.yaml ທີ່ລວມຢູ່ໃນຕາຕະລາງເພື່ອເພີ່ມຕົວແປສະພາບແວດລ້ອມໃສ່ຕາຕະລາງ Helm ຂອງທ່ານ. ຕົວແປໃນແມ່ແບບຂອງແຜນວາດຂອງທ່ານອາດຈະຖືກອ້າງເຖິງໂດຍໃຊ້ syntax {{ .Values.variableName }}.
ໃຊ້ Helm ກັບທໍ່ CI/CD
ກ່ອນອື່ນ ໝົດ ທ່ານຕ້ອງຂຽນສະຄິບທີ່ ນຳ ໃຊ້ helm
ຄໍາສັ່ງທີ່ຈະຕິດຕັ້ງຫຼືຍົກລະດັບຕາຕະລາງຂອງທ່ານຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະນໍາໃຊ້ Helm ກັບ CI / CD workflow.
ເມື່ອທ່ານຕ້ອງການນຳໃຊ້ເວີຊັນໃໝ່ຂອງແອັບພລິເຄຊັນຂອງເຈົ້າ, ຈາກນັ້ນເຈົ້າສາມາດໃສ່ສະຄຣິບນີ້ໃສ່ໃນທໍ່ຂອງເຈົ້າ ແລະໂທຫາມັນ.
ສະຫຼຸບ
ຕາຕະລາງ Helm ສະເຫນີວິທີການປະຕິບັດໃນການຫຸ້ມຫໍ່ແລະແຈກຢາຍຊັບພະຍາກອນ Kubernetes, ແລະ Helm ເປັນເຄື່ອງມືທີ່ເຂັ້ມແຂງສໍາລັບການຄຸ້ມຄອງຄໍາຮ້ອງສະຫມັກ Kubernetes.
ໃນປັດຈຸບັນທ່ານຄວນມີຄວາມເຂົ້າໃຈຢ່າງຫນັກແຫນ້ນຂອງວິທີການພັດທະນາ, ການຕິດຕັ້ງ, ແລະບໍລິຫານ Helm charts ຫຼັງຈາກປະຕິບັດຕາມຄໍາແນະນໍາທີ່ສະຫນອງໃຫ້ໃນບົດຄວາມນີ້.
Helm ສາມາດເຮັດໃຫ້ການນຳໃຊ້ Kubernetes ຂອງທ່ານງ່າຍດາຍຂຶ້ນ ແລະ ແອັບພລິເຄຊັນຂອງທ່ານບໍລິຫານງ່າຍຂຶ້ນ, ບໍ່ວ່າທ່ານຈະເປັນຜູ້ພັດທະນາ ຫຼືຜູ້ພັດທະນາ. ຜູ້ເບິ່ງແຍງລະບົບ.
ອອກຈາກ Reply ເປັນ