Хэрэв та ашиглаж байгаа бол програмынхаа бүх бүрэлдэхүүн хэсгүүдийг удирдах нь хэцүү байж магадгүй юм Kubernetes, магадгүй та сайн мэдэх байх. Энд Хелм орж ирдэг; Энэ нь танд Kubernetes програмаа удирдахад хялбар болгох шийдэл юм.
Та Helm-ийн "диаграм" функцийг ашиглан өөрийн програм болон түүний бүрэлдэхүүн хэсэг бүрийг тодорхойлж, суулгах боломжтой.
Энэ нийтлэлд би танд Helm диаграмыг ашиглах талаар тайлбарлах болно. Та тэдгээрийг өөрөө ашиглах боломжтой болно. Та Kubernetes-д цоо шинээр орсон ч гэсэн Кубернетес байршуулалтын үр ашиг, удирдлагыг сайжруулахад энэхүү зааварчилгааг ашиглах болно гэдэгт би итгэж байна.
Helm-ийн тойм
Helm нь Kubernetes багц менежер бөгөөд программуудыг удирдах, ашиглахад хялбар болгодог. "График"-ийн хэрэглээ нь хэрэглэгчдэд Kubernetes-ийн нарийн төвөгтэй програмуудыг үүсгэх, суулгах, шинэчлэх боломжийг олгодог. Kubernetes нөөц болон тохиргооны цуглуулгыг хялбархан хуваалцах боломжтой.
Эдгээр нөөцийг хэд хэдэн программуудад дахин ашиглах боломжтой бөгөөд тэдгээр нь загвар хэлбэрээр ажилладаг графикаар тодорхойлогддог. Helm бол Kubernetes-ийг байршуулах чухал хэрэгсэл юм. Энэ нь буцаах, хувилбар гаргах, хараат байдлыг удирдах зэрэг хэд хэдэн функцтэй.
Жолооны диаграм
Helm диаграмууд нь урьдчилан тохируулсан Kubernetes нөөцийн багц юм. Тэдгээрийг зүгээр л суулгаж, Helm ашиглан өөрчилж болно. Диаграммууд нь загварууд, утгын файлууд, диаграмыг бүрдүүлдэг төрөл бүрийн нөөцийг тодорхойлсон мета өгөгдлийн файлууд зэрэг хэд хэдэн бүрэлдэхүүн хэсгээс бүрдэнэ.
Хэд хэдэн орчинд хуваалцаж, түгээх боломжтой диаграммуудын цуглуулга болох хэлхээний диаграмыг диаграмын санд хадгалах боломжтой. Helm нь мөн хувилбаруудыг дэмждэг бөгөөд хэрэглэгчид өөрсдийн графикийн олон хувилбарыг хянах боломжийг олгодог.
Тиймээс, шаардлагатай бол өмнөх хувилбарууд руу буцах боломжтой.
Дугуйн диаграм ба тэдгээрийн бүрэлдэхүүн хэсгүүд
Helm диаграмууд нь програмыг бүрдүүлдэг Kubernetes нөөцийг тодорхойлсон файлуудын цуглуулгаас бүрдэнэ. Эдгээр файлууд нь байршуулалт, үйлчилгээ, pods гэх мэт диаграмыг бүрдүүлдэг олон Kubernetes нөөцийг тодорхойлсон загваруудыг өгдөг.
Хэрэглэгчид эдгээр загваруудыг засварлаж, утгын файлуудыг ашиглан өөр өөр нөхцөл байдалд тодорхой параметрүүдийг зааж өгч болно. зэрэг мета өгөгдлийн файлууд График. ямл, диаграмын нэр, хувилбар, хамаарал гэх мэт мэдээллийг оруулна.
Диаграмын агуулах ба хувилбар
Диаграмын агуулахыг янз бүрийн сайтууд, түүний дотор байрлуулж болно GitHub, GitLabБолон Amazon S3, мөн helm repo add командыг ашиглан Helm-д нэмж болно.
Helm нь мөн хувилбаруудыг дэмждэг бөгөөд хэрэглэгчид өөрсдийн графикийн олон хувилбарыг хянаж, шаардлагатай бол өмнөх хувилбар руу буцах боломжийг олгодог.
Энэ нь хөгжүүлэлт, үе шат, үйлдвэрлэл гэх мэт янз бүрийн тохиргоонд програмын хэд хэдэн хувилбарын удирдлага, байршуулалтыг хялбаршуулдаг.
Helm диаграмыг ашиглахын ашиг тус
Helm диаграм нь Kubernetes програмуудыг удирдах хэд хэдэн давуу талтай. Эхлэхийн тулд графикууд нь хэрэглэгчдэд хэд хэдэн аппликешн дээр тохиргоогоо хурдан солилцож, дахин ашиглах боломжийг олгож, төвөгтэй суулгацуудыг удирдахад цаг хугацаа, хүчин чармайлтыг хэмнэдэг.
Диаграммыг мөн графикийн санд хувилах, хадгалах боломжтой бөгөөд энэ нь програмын олон хувилбарыг хялбархан түгээх, засвар үйлчилгээ хийх боломжийг олгодог.
Утга файлуудыг диаграммыг тохируулахад ашиглаж болох бөгөөд энэ нь янз бүрийн тохиргоотой олон тохиргоонд нэг програмыг ашиглахад хялбар болгодог. Ерөнхийдөө Helm диаграмууд нь Kubernetes-ийн нарийн төвөгтэй тохиргоонуудын удирдлагыг хялбаршуулж, өргөжүүлдэг.
Helm Chart үүсгэх
Helm диаграмыг хэд хэдэн хялбар алхамаар хийж болно. Эхлэхийн тулд та локал компьютер дээрээ Helm CLI суулгасан байх ёстой. Үүний дараа та графикаа боловсруулж эхэлж болно.
Helm график үүсгэх алхам алхмаар зааварчилгаа
Шинэ диаграм үүсгэхийн тулд create командыг ажиллуулна уу. Энэ нь сонгосон диаграмын нэртэй шинэ лавлах үүсгэх бөгөөд үүнд таны диаграммд шаардлагатай файлууд багтах болно.
Та өөрийн диаграмын нэр, хувилбар, тайлбар зэрэг мета өгөгдлийг Chart.yaml файлд оруулж болно.
Таны диаграммын өгөгдмөл тохиргоог values.yaml файлд тодорхойлсон. Диаграммыг суулгасны дараа эдгээр тохиргоог өөрчилж, хувийн тохиргоог хийх боломжтой.
Загварууд/ лавлах нь диаграмыг суулгах үед бий болох Kubernetes нөөцийг тодорхойлсон YAML файлуудыг агуулдаг. Эдгээр файлуудыг таны хэрэглээний өвөрмөц шаардлагад нийцүүлэн өөрчилж болно.
Диаграмаа үүсгэж дууссаны дараа helm package командыг ашиглан багцлана уу. Энэ нь a.tgz файлыг үүсгэх бөгөөд үүнийг диаграмын санд хадгалж, helm install командыг ашиглан суулгаж болно.
Загвар ба утгын файлууд гэх мэт Хелм диаграмын өөр өөр бүрэлдэхүүн хэсгүүд
Helm диаграмыг бүтээхдээ та хэд хэдэн ялгаатай бүрэлдэхүүн хэсгүүдийг мэддэг байх хэрэгтэй.
Та Chart.yaml файлд өөрийн диаграмын нэр, хувилбар, тайлбар зэрэг мета өгөгдлийг оруулж болно. Бүх диаграммд энэ файл шаардлагатай.
Таны диаграммын өгөгдмөл тохиргоог values.yaml файлд тодорхойлсон. Диаграммыг суулгасны дараа эдгээр тохиргоог өөрчилж, хувийн тохиргоог хийх боломжтой. Бүх диаграммууд энэ файлыг шаарддаг.
Загварууд/ лавлах нь диаграмыг суулгах үед бий болох Kubernetes нөөцийг тодорхойлсон YAML файлуудыг агуулдаг. Эдгээр файлуудыг таны хэрэглээний өвөрмөц шаардлагад нийцүүлэн өөрчилж болно.
Хэрэглэгчдэд Helm диаграмаа бүтээхэд туслах практик жишээнүүд
Онлайнаар ашиглах боломжтой олон тооны Хелм диаграмын жишээнүүд байдаг бөгөөд тэдгээрийг диаграмаа боловсруулах эхлэлийн цэг болгон ашиглаж болно. Helm docs болон албан ёсны Helm chart repository нь хэд хэдэн жишээг өгдөг.
Үндсэн Node.js програмд зориулсан Helm диаграмм хийх нь практик жишээ юм. Диаграмм нь Байршуулах, Үйлчилгээ, ConfigMap зэрэг Kubernetes нөөцүүдийг багтаах шаардлагатай. Програмын дүрс, порт болон орчны хувьсагчдыг тодорхойлохын тулд values.yaml файлыг ашиглана уу.
Хэрэглэгчид дээр дурдсан аргуудыг дагаж, практик жишээнүүдийг лавлагаа болгон ашиглах замаар Kubernetes программдаа зориулж өөрсдийн Helm диаграмыг боловсруулж болно.
Helm ашиглан суулгаж, сайжруулж байна
Та Kubernetes программыг хөгжүүлсний дараа суулгаж, удирдахын тулд Helm диаграмаа ашиглаж болно. Диаграммыг суулгахын тулд ашиглана уу helm install
тушаал, дараа нь диаграмын нэр болон бусад тохиргоог оруулна.
Одоо байгаа диаграмыг шинэчлэхийн тулд helm upgrade
хуучин хувилбарыг шинэ хувилбараар солих тушаал. Helm нь бас байдаг helm rollback
шинэчлэлтийг буцаахад ашиглаж болох тушаал.
Helm-ийн дэвшилтэт шинж чанарууд
Helm нь мөн Kubernetes програмуудыг удирдахад тань туслах хэд хэдэн нэмэлт боломжуудтай. Эдгээр давуу талуудын нэг нь Helm диаграмаа өөрчлөхөд орчны хувьсагчдыг ашиглах чадвар юм.
Хүрээлэн буй орчны хувьсагчдыг нууц үг эсвэл API итгэмжлэл гэх мэт кодод оруулахыг хүсэхгүй байгаа нууц мэдээллийг хадгалахад ашиглаж болно.
Helm-ийн өөр нэг боловсронгуй тал бол CI/CD ажлын урсгалтай нийцтэй байх явдал юм. Энэ нь таны аппликейшн байршуулалтыг автоматжуулж, бүх орчинд нийцтэй байдлыг хангахад тусална.
Helm-ийг CI/CD дамжуулах шугамтай ашиглахын тулд диаграмаа суулгаж, сайжруулдаг скрипт бичнэ үү. helm
тушаал.
Хүрээлэн буй орчны хувьсагчтай Helm диаграмыг өөрчлөх
Та Helm диаграмдаа орчны хувьсагч нэмэхийн тулд диаграммд орсон values.yaml файлын хувьсагчдыг тодорхойлж болно. Таны диаграмын загварт байгаа хувьсагчдыг {{ .Values.variableName }} синтакс ашиглан нэрлэж болно.
Helm-ийг CI/CD дамжуулах хоолойтой ашиглах
Та эхлээд үүнийг ашигладаг скрипт бичих хэрэгтэй helm
Хэрэв та Helm-г CI/CD ажлын урсгалтай ашиглахыг хүсвэл диаграмаа суулгах эсвэл шинэчлэх командыг ашиглана уу.
Хэрэв та програмынхаа шинэ хувилбарыг ашиглахыг хүсвэл дараа нь энэ скриптийг шугамандаа оруулаад дуудаж болно.
Дүгнэлт
Helm диаграмууд нь Kubernetes нөөцийг багцлах, түгээх практик аргыг санал болгодог бөгөөд Helm нь Kubernetes програмуудыг удирдах хүчтэй хэрэгсэл юм.
Та одоо энэ нийтлэлд өгөгдсөн зааварчилгааг дагасны дараа Helm диаграммыг хэрхэн боловсруулах, суулгах, удирдах талаар сайтар ойлгох хэрэгтэй.
Helm нь таны Kubernetes-ийн байршуулалтыг хялбаршуулж, программуудыг удирдахад хялбар болгож чадна, та хөгжүүлэгч эсвэл системийн админ.
хариу үлдээх