Кубернетес

Подесите Кубернетес кластер на ДигиталОцеан

Подесите Кубернетес кластер на ДигиталОцеан

Кубернетес је једна од ретких технологија са којом се људи боре не зато што је сложена и тешко разумљива, већ зато што је дизајнирана за рад на хардверу сервера и не може се лако симулирати на типичном кућном рачунару који се лако. Срећом, постоји низ платформи хостованих у облаку које пружају приступачну инфраструктуру за експериментисање и разумевање технологија попут Кубернетеса.Као предуслов, подстичем вас да прођете кроз наше постове о архитектури Кубернетес-а и о чворовима и подовима, грађевинским блоковима Кубернетес кластера.Иако постоји пуно хостованих решења за Кубернетес, ми ћемо све применити од нуле на ДигиталОцеан-у, решењу за хостинг у облаку намењеном посебно програмерима.

ВПС инстанца на овој платформи позната је као капљица. За покретање Кубернетес-а потребно вам је најмање 2 ГБ РАМ-а, а ми ћемо користити капљице опције 20 УСД месечно за овај демо. Наплаћују се и по сату, па ако експериментишете неколико сати, а затим уништите све капљице, на крају ћете платити највише пар долара.

Сада имамо две машине, једна са ознаком мастер, а друга ће бити раднички чвор. Па хајде да прво конфигуришемо мастер.


Конфигурисање главног чвора

Да бисте конфигурисали главни чвор, у њега укључите ССХ користећи јавну ИП адресу или користите конзолу коју пружа ДигиталОцеан за приступ терминалу као основни корисник.

Прве наредбе су основне кућне:

$ апт ажурирање && апт надоградња -и

Затим дохватимо потребне гпг кључеве и додамо их на нашу листу поузданих удаљених спремишта.

$ цурл -с хттпс: // пакети.облак.гоогле.цом / апт / доц / апт-кеи.гпг | апт-кеи додати -
$ мачка < /etc/apt/sources.list.d/kubernetes.list
деб хттп: // апт.кубернетес.ио / кубернетес-кениал главни
ЕОФ
$ апт упдате

Покретање апт ажурирања по други пут довешће до убрзања система помоћу званичног Кубернетес репо-а. Сада инсталирамо потребне пакете.

$ апт инсталл доцкер.ио
#Доцкер је потребан за контејнеризацију апликација.
$ апт инсталирајте кубелет кубеадм кубецтл кубернетес-цни

Последња команда инсталира неколико пакета од којих је сваки важан из различитих разлога:

  1. Кубеадм: Покреће се и покреће Кубернетес на чвору. Може се користити за додељивање капљици улоге главног чвора или радног чвора.
  2. Кубелет: То је позадински процес који разговара са главним чвором и изводи радње које он захтева.
  3. Кубецтл: То је алатка командне линије која омогућава програмерима и оперативном особљу интеракцију и контролу над Кубернетес кластером.
  4. Кубернетес-цни: То је интерфејс за умрежавање контејнера потребан за интерну комуникацију између подс-ова и спољну комуникацију.

Сада када смо инсталирали све потребне пакете, време је да иницијализујемо главни чвор. Покрените следеће:

$ кубеадм инит --под-нетворк-цидр = 10.244.0.0/16 --
аписервер-адвертисе-аддресс $ ДРОПЛЕТ_ИП_АДДРЕСС

Обавезно замените последњу променљиву $ ДРОПЛЕТ_ИП_АДДРЕСС јавном ИП главног чвора. Ако би све функционисало у реду, ово би био ваш резултат:

Обавезно копирајте последњи ред „кубеадм јоин -токен ...“ јер садржи неопходне сигурносне акредитиве који би радничком чвору требали да се придруже кластеру.

На сваком главном чвору је покренут АПИ сервер, који ће горња команда изложити под мрежи, а такође и интерфејсу командне линије, кубецтл, као и на опционални веб кориснички интерфејс.

Белешка: Јавну ИП адресу капљице можете користити за кубеадм инит команда, али ако желите да изолујете свој главни чвор од остатка света, можда ћете желети да користите приватну ИП функцију ДигиталОцеан-а коју ће користити различити махуни у различитим чворовима да би разговарали једни с другима. Касније можете изложити само фронт-енд услуге када ваш пројекат буде остварен.

У реду, последњи корак пре него што видимо здравствени извештај на нашем главном чвору. Можда желите да покренете:

$ мкдир -п $ ПОЧЕТНА /.кубе
$ цп / етц / кубернетес / админ.цонф $ ХОМЕ /.кубе
$ цховн $ (ид -у): $ (ид -г) $ ХОМЕ / админ.цонф
$ кубецтл цреате -ф
хттпс: // сирово.гитхубусерцонтент.цом / цореос / фланел / мастер / документација / кубе-фланел.имл --намеспаце = кубе-систем

Фланел је инсталиран у последњој наредби која пружа мрежну функционалност слоја 3 која је потребна за контејнере.
Сад можемо трчати,

$ кубецтл добити чворове
$ кубецтл добива подс -алл-намеспацес

Што би нам показало стање свих чворова и свих махуна у овом кластеру, који је тренутно само један. Дакле, време је да конфигуришемо другу капљицу и претворимо је у радни чвор Кубернетес.


Конфигурисање миниона или радничких чворова

Много конфигурација мињона ће бити понављање онога што смо горе урадили, од тога је кубеадм заповест да се пут почне разилазити.

Дакле, да конфигуришете свој раднички чвор понављањем свих наредби до, укључујући инсталацију пакета,

$ апт инсталирајте кубелет кубеадм кубецтл кубернетес-цни

Затим да бисте иницијализирали капљицу као кубернетес чвор, покрените наредбу која је генерисана на главном чвору, по завршеткукубеадм инит.

$ кубеадм јоин --токен 3ц37б5.08ед6цдф2е4а14ц9
159.89.25.245: 6443 --дисцовери-токен-ца-церт-хасх
сха256: 52ф99432еб33бб23фф86ф62255ецбб

Имајте на уму да ће се садржај који следи након ваше ознаке токена, ИП адресе и контролне суме сха256 у вашем случају врло разликовати. То је то! Имате нови чвор као члана кластера Кубернетес. То можете потврдити навођењем чворова и подс који су покренути на овом кластеру.


Закључак

Сада је време да распоредите свој доцкеризед апликацију у овом кластеру и слободно завртите још капљица и користите кубеадм придружи се да бисте додали нове чланове у свој Кубернетес кластер.

Како променити показивач миша и величину, боју и шему курсора на Виндовс 10
Показивач миша и курсор у оперативном систему Виндовс 10 су врло важни аспекти оперативног система. То се може рећи и за друге оперативне системе, так...
Бесплатни и отворени кодни покретачки програми за развој Линук игара
Овај чланак ће обухватити листу бесплатних покретача игара отвореног кода који се могу користити за развој 2Д и 3Д игара на Линуку. Бројни су такви мо...
Водич за сенку Томб Раидера за Линук
Схадов оф тхе Томб Раидер је дванаести додатак серији Томб Раидер - акцијско-авантуристичкој игри коју је створио Еидос Монтреал. И критичари и фанови...