ДевОпс је у великој мери променио начин на који софтверски инжењери и програмери развијају и примењују апликације. Једна од технологија у срцу ове револуције је Кубернетес.
Хајде да истражимо како можете да инсталирате локалну инстанцу Кубернетеса на Убунту користећи МицроК8с (МицроКатес). Са овим подешавањем, лако можете да хостујете контејнерске апликације на безбедан, поуздан и веома скалабилан начин.
Зашто користити МицроК8с?
Кубернетес је платформа отвореног кода која помаже да се поједноставе ДевОпс операције аутоматизовањем постављања, скалирања и управљања контејнерским апликацијама. Кубернетес је такође популарно познат као К8с, име изведено из бројања осам слова између к и с у име Кубернетес. Замислите МицроК8с као Мицро Кубернетес инстанцу.
Већина јавних и приватних окружења у облаку за производњу која покрећу Убунту користе Цхармед Кубернетес за управљање контејнерским апликацијама. Изазов са Цхармед Кубернетес-ом је, међутим, то што је гладан ресурса и захтева добар ниво знања да би се правилно конфигурисао.
Овде долази МицроК8с. МицроК8с је мали и лаган узводни Кубернетес који може да ради на рачунару програмера, ИоТ уређају или на ивичним уређајима без потребе за виртуелном машином. МицроК8с је вишеплатформски и може да ради на Интел и АРМ архитектури.
МицроК8с вам даје један од најбољих начина да се упознате са Кубернетес-ом, уз минимално трење. То је сертификовани Кубернетес узводно од стране Цлоуд Нативе Цомпутинг Фоундатион (ЦНЦФ), који осигурава да имплементације Кубернетеса су усклађене и интероперабилне у складу са наведеном индустријом стандарди.
Корак 1: Инсталирање МицроК8с на Убунту
Можете лако да инсталирате МицроК8с на Убунту користећи команду снап.
судо снап инсталл мицрок8с --цлассиц
Алтернативно, можете инсталирати МицроК8с из ГУИ користећи Убунту софтверски центар. Једноставно потражите мицрок8с а затим кликните на Инсталирај дугме.
Корак 2: Конфигурисање вашег заштитног зида за МицроК8с
Да бисте обезбедили беспрекорну комуникацију између подова и са интернетом, требало би да омогућите долазну и одлазну комуникацију на интерфејсу мреже контејнера вашег заштитног зида.
Под је најмања рачунарска јединица која се може применити у Кубернетес-у; то може бити један или група контејнера са заједничким складиштем и мрежним ресурсима итд.
судо уфв дозволи улазак на цни0 && судо уфв дозволи улазак на цни0
Затим покрените следећу команду:
судо уфв подразумевано дозволи рутирано
Сазнајте вишеКако да конфигуришете Убунту заштитни зид помоћу УФВ-а
Корак 3: Додавање вашег корисника у МицроК8с групу
Тренутно ћете морати да користите судо команду за покретање већине МицроК8с команди. Иако је ово добра безбедносна мера на производном серверу, можда неће бити потребна на машини за развој.
Додајте свог корисника у групу МицроК8с да бисте избегли коришћење судо.
судо усермод -аГ мицрок8с $УСЕР
Такође, учините свог тренутног корисника власником ~/.кубе именик.
судо цховн -ф -Р $УСЕР ~/.кубе
Да би промене ступиле на снагу, поново учитајте корисничке групе покретањем следеће команде:
невгрп мицрок8с
Сазнајте више: Како управљати корисничким групама на Линук-у
Корак 4: Омогућавање важних додатака
Подразумевано, МицроК8с садржи минимум за постизање минималног отиска на ивичним и ИоТ уређајима. Међутим, можете инсталирати неколико важних додатака за управљање услугама МицроК8с. Омогућите ДНС, контролну таблу и додатке за складиштење помоћу мицрок8с команда.
мицрок8с омогућава складиштење на днс контролној табли
ДНС додатак може бити потребан другим услугама, па се препоручује да га увек омогућите.
Додатак за контролну таблу даје вам графички преглед услуга у МицроК8с; можете га користити и за управљање услугама.
Можете погледати листу доступних додатака за МицроК8с тако што ћете покренути команду:
статус мицрок8с
Корак 5: Прегледање контролне табле МицроК8с
Сада када сте омогућили додатак за контролну таблу, можете лако да приступите контролној табли МицроК8с из свог веб прегледача.
Прво, потребна вам је ИП адреса контролне табле. Можете га добити покретањем команде:
мицрок8с кубецтл добија све --алл-намеспацес
Из излаза горње команде, приметићете да је кубернетес-контролна табла услуга ради на ИП адреси 10.152.183.35 и слуша на ТЦП порту 443. Имајте на уму да се ова ИП адреса може разликовати од оне коју користи ваша услуга контролне табле јер је насумично генерисана.
У свом претраживачу идите на наведену ИП адресу. У овом случају, биће https://10.152.183.35:443. Уверите се да сте показали на тачну УРЛ адресу.
Из безбедносних разлога, Кубернетес контролна табла ће од вас тражити детаље о аутентификацији да бисте се пријавили. Можете приступити подразумеваном токену контролне табле тако што ћете покренути следећу команду. Затим копирајте кубернетес.ио/сервице-аццоунт-токен представљен и налепите га у унос токена.
токен=$(мицрок8с кубецтл -н кубе-систем гет сецрет | греп дефаулт-токен | цут -д " " -ф1)
мицрок8с кубецтл -н кубе-систем описује тајни $токен
Контролна табла вам представља преглед МицроК8с радних оптерећења, услуга, конфигурације, кластера итд.
Корак 6: Креирање услуге са МицроК8с
Да бисмо видели МицроК8с у акцији, хајде да направимо примену услуге микробота која садржи две под-ове. Направите капсулу користећи кубецтл команда:
мицрок8с кубецтл креирај мицробот за примену --имаге=донтребоотме/мицробот: в1
Скалирајте капсулу микробота користећи наредбу испод.
мицрок8с кубецтл сцале имплементација мицробот --реплицас=2
Креирајте услугу да бисте открили примену микробота.
мицрок8с кубецтл екпосе примену мицробот --типе=НодеПорт --порт=80 --наме=мицробот-сервице
Сада смо поставили два микробота под тим именом сервис/микробот-сервис. Можете погледати детаље услуге микробота и других услуга тако што ћете покренути следећу команду:
мицрок8с кубецтл добија све --алл-намеспацес
Приметићете да услуга мицробот ради на НодеПорт-у, па јој можете приступити преко претраживача на рачунару. У овом случају, услуга ради на насумично генерисаном порту 30353.
У свом претраживачу идите на УРЛ http://localhost: 30353, где 30353 је број порта наведен у излазу изнад. Уверите се да користите тачан број порта.
Кубернетес вс. Доцкер: Коју би требало да изаберете?
Овај водич је разматрао како да инсталирате минималан отисак Кубернетес-а локално на рачунар или ивични уређај. Кубернетес је део радног процеса многих програмера и нашироко се користи за примену великих контејнерских апликација у производњи.
Кубернетес се користи за управљање или оркестрирање групе контејнера, нпр. доцкер контејнери, са лакоћом. Самостални Доцкер се, с друге стране, углавном користи за управљање појединачним контејнерима. Избор да ли ћете користити Доцкер или Кубернетес зависиће од компетенција вашег тима и величине софтвера за примену у производњу.
Избор контејнерског система за је једноставан избор између два система. Да ли да изаберете Кубернетес или Доцкер?
Реад Нект
- Линук
- Убунту
- Развој апликација
Мвиза развија софтвер по професији и интензивно пише на Линук-у и фронт-енд програмирању. Нека од његових интересовања укључују историју, економију, политику и архитектуру предузећа.
Претплатите се на наш билтен
Придружите се нашем билтену за техничке савете, рецензије, бесплатне е-књиге и ексклузивне понуде!
Кликните овде да бисте се претплатили