Управљање свим бројним компонентама ваше апликације може бити изазовно ако користите Кубернетес, као што вероватно добро знате. Ту долази Хелм; то је решење које вам олакшава управљање својим Кубернетес апликацијама.
Можете да дефинишете и инсталирате своју апликацију и сваку њену компоненту користећи Хелмову функцију „карте“.
У овом чланку ћу вас провести кроз коришћење Хелм графикона. Моћи ћете и сами да их искористите. Чак и ако сте потпуно нови у Кубернетес-у, верујем да ћете имати користи од овог водича у побољшању ефикасности и могућности управљања вашим Кубернетес применама.
Преглед Хелм-а
кормило је Кубернетес менаџер пакета који олакшава управљање и примену апликација. Употреба „графикона“ омогућава корисницима да креирају, инсталирају и надограде софистициране Кубернетес апликације. Колекција Кубернетес ресурса и конфигурација може се лако делити.
Ови ресурси се могу поново користити у неколико апликација и дефинисани су графиконима који делују као шаблони. Хелм је витално средство за примену Кубернетеса. Такође има неколико других функција укључујући враћање уназад, управљање верзијама и управљање зависностима.
Хелм Цхартс
Хелм графикони су унапред конфигурисани Кубернетес пакети ресурса. Могу се једноставно инсталирати и променити помоћу Хелм-а. Графикони се састоје од неколико компоненти, укључујући шаблоне, датотеке вредности и датотеке са метаподацима које специфицирају различите ресурсе који чине графикон.
Хелм графикони се могу сачувати у спремишту графикона, што је колекција графикона који се могу делити и дистрибуирати у неколико окружења. Хелм такође подржава верзионисање, омогућавајући корисницима да прате више верзија својих графикона.
Дакле, они могу једноставно да се врате на претходне верзије ако је потребно.
Хелм карте и њихове компоненте
Хелм графикони се састоје од колекције датотека које специфицирају Кубернетес ресурсе који чине апликацију. Ове датотеке пружају шаблоне који специфицирају многе Кубернетес ресурсе који чине графикон, као што су имплементације, услуге и подови.
Корисници могу да уређују ове шаблоне и специфицирају одређене параметре за различите ситуације користећи датотеке вредности. Датотеке метаподатака, као што су Графикон. иамл, укључују информације о графикону, као што су његово име, верзија и зависности.
Складиште графикона и верзија
Складишта графикона могу бити смештена на различитим сајтовима, укључујући ГитХуб, ГитЛаб, и амазон СКСНУМКС, и може се додати у Хелм помоћу команде за додавање хелм репо.
Хелм такође подржава верзионисање, омогућавајући корисницима да прате више верзија својих графикона и једноставно се врате на претходне верзије ако је потребно.
Ово поједностављује управљање и примену неколико верзија апликације у различитим поставкама као што су развој, постављање и производња.
Предности коришћења Хелмових графикона
Хелм графикони имају неколико предности за контролу Кубернетес апликација. За почетак, графикони омогућавају корисницима да брзо размењују и поново користе подешавања у неколико апликација, штедећи време и труд приликом управљања компликованим инсталацијама.
Графикони такође могу бити верзионисани и сачувани у спремишту графикона, омогућавајући једноставну дистрибуцију и одржавање више верзија апликације.
Датотеке вредности се могу користити за прилагођавање графикона, што олакшава примену исте апликације на бројна подешавања са различитим конфигурацијама. Све у свему, Хелм графикони поједностављују и скалирају управљање сложеним Кубернетес подешавањима.
Креирање Хелм Цхарта
Хелм графикон се може направити у неколико једноставних корака. За почетак морате имати инсталиран Хелм ЦЛИ на вашем локалном рачунару. Након тога можете почети да развијате свој графикон.
Корак по корак водич за креирање Хелмове карте
Покрените команду хелм цреате да бисте генерисали нови графикон. Ово ће креирати нови директоријум са изабраним именом графикона, који ће укључивати датотеке потребне за ваш графикон.
Можете ставити метаподатке о свом графикону у датотеке Цхарт.иамл, као што су њихово име, верзија и опис.
Подразумеване поставке за ваш графикон су дефинисане у датотеци валуес.иамл. Када је графикон инсталиран, ова подешавања могу бити измењена, омогућавајући персонализацију.
Директоријум темплатес/ укључује ИАМЛ датотеке које специфицирају Кубернетес ресурсе који ће бити произведени када инсталирате графикон. Ове датотеке се могу прилагодити тако да задовоље јединствене захтеве ваше апликације.
Када завршите са креирањем графикона, користите команду хелм пацкаге да бисте га спаковали. Ово ће генерисати а.тгз датотеку, која се може сачувати у спремишту графикона и инсталирати помоћу команде хелм инсталл.
Различите компоненте Хелм графикона, као што су шаблони и датотеке вредности
Када правите Хелм графикон, мораћете да будете упознати са неколико различитих компоненти.
Можете да унесете метаподатке о свом графикону у датотеке Цхарт.иамл, као што су њихово име, верзија и опис. За све графиконе, ова датотека је неопходна.
Подразумеване поставке за ваш графикон су дефинисане у датотеци валуес.иамл. Када је графикон инсталиран, ова подешавања могу бити измењена, омогућавајући персонализацију. Сви графикони такође захтевају ову датотеку.
Директоријум темплатес/ укључује ИАМЛ датотеке које специфицирају Кубернетес ресурсе који ће бити произведени када инсталирате графикон. Ове датотеке се могу прилагодити тако да задовоље јединствене захтеве ваше апликације.
Практични примери који помажу корисницима да креирају своје Хелм карте
Постоји много Хелмових примера графикона доступних на мрежи који се могу користити као полазна тачка за развој ваших графикона. Хелм документи и званично складиште Хелм графикона дају неколико примера.
Прављење Хелм графикона за основну Ноде.јс апликацију је један практичан пример. Дијаграм би морао да укључи Кубернетес ресурсе као што су Деплоимент, Сервице и ЦонфигМап. Да бисте дефинисали слику апликације, порт и све променљиве окружења, користите датотеку валуес.иамл.
Корисници могу једноставно да развију сопствене Хелм карте за своје Кубернетес апликације пратећи горе наведене методе и користећи практичне примере као референцу.
Инсталирање и надоградња помоћу Хелм-а
Можете да користите свој Хелм графикон за инсталирање и управљање Кубернетес апликацијама након што их развијете. Да бисте инсталирали графикон, користите helm install
команду, након чега следи назив графикона и сва друга подешавања.
Да бисте надоградили постојећи графикон, користите helm upgrade
команду за замену старог издања новим. Хелм такође има а helm rollback
команду која се може користити за поништавање надоградње.
Напредне карактеристике Хелм-а
Хелм такође има неколико додатних могућности које вам могу помоћи у управљању вашим Кубернетес апликацијама. Једна од ових предности је могућност коришћења променљивих окружења за модификовање ваших Хелм графикона.
Променљиве окружења могу да се користе за складиштење осетљивих података које не желите да укључите у свој код, као што су лозинке или АПИ акредитиви.
Још један софистицирани аспект Хелм-а је његова компатибилност са ЦИ/ЦД радним токовима. Ово вам може помоћи да аутоматизујете имплементацију апликација и обезбедите доследност у свим окружењима.
Да бисте користили Хелм са ЦИ/ЦД цевоводом, напишите скрипту која инсталира или надограђује ваш графикон помоћу helm
команда.
Прилагођавање Хелм графикона са варијаблама окружења
Можете дефинисати променљиве у датотеци валуес.иамл која је укључена у графикон да бисте додали променљиве окружења у ваше Хелм графиконе. Променљиве у предлошцима вашег графикона се тада могу позивати на синтаксу {{ .Валуес.вариаблеНаме }}.
Коришћење Хелм-а са ЦИ/ЦД цевоводима
Прво морате написати скрипту која користи helm
команду за инсталирање или надоградњу вашег графикона ако желите да користите Хелм са ЦИ/ЦД радним током.
Када желите да примените нову верзију своје апликације, можете да укључите ову скрипту у свој цевовод и позовите је.
Zakljucak
Хелм графикони нуде практичан начин за паковање и дистрибуцију Кубернетес ресурса, а Хелм је снажан алат за управљање Кубернетес апликацијама.
Сада би требало да сте добро разумели како да развијете, инсталирате и администрирате Хелм графиконе након што следите упутства дата у овом чланку.
Хелм може учинити ваше Кубернетес примену једноставнијим и вашим апликацијама лакшим за администрирање, било да сте програмер или системски администратор.
Ostavite komentar