Увод у Доцкер Сварм / Дефиниција

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

Концепти / кључни појмови који се користе за Доцкер Сварм

  • Рој - Рој се састоји од многих Доцкер система / домаћина који раде у режиму роја.
  • Свармкит - Свармкит се користи за имплементацију слоја Доцкерове оркестрације.
  • Задатак - Задатак се састоји од наредби и спремника који треба да се изводи унутар спремника. Задаће управљач ројева распоређује на чворове.
  • Чворови - Чвор се може дефинисати као појединачни Доцкер Енгине и који учествују у роју. Добра примена рода је она која расподељене докерске чворове шири на многим машинама.
  • Услуга - Кад год се услуга креира, она одређује спремник који треба користити и наредбе које би се требале изводити унутар спремника. Дакле, услуга је листа задатака које би требало извршити на раднику или чворовима менаџера.
  • Чворови менаџера - Задатак чворова менаџера је отпремати задатке радничким чворовима. Чворови менаџера одговорни су и за обављање других функција као што су управљање кластером и оркестрацијом.
  • Радни чворови - Задатак радничког чвора је да уноси задатке који долазе из чвора менаџера и да их извршава. Радни чвор је инсталиран са агентима који извештавају јединице рада додељене њему чворовима менаџера.
  • Вође чворова - служи као вођа за обављање задатака везаних за оркестрацију.

Шта можете урадити користећи Доцкер Сварм

Сварм је веома користан за администраторе и програмере у Доцкер екосистему. Слиједи неколико задатака које доцкер може остварити:

  • Може се користити за скалирање броја контејнера.
  • За успостављање координације између контејнера.
  • За распоређивање задатака у групи контејнера.
  • За управљање животним циклусом контејнера и за обављање редовних здравствених прегледа.
  • Да бисмо искористили за сврху увођења исправки софтвера међу контејнере.

Разумевање Докерског роја / рад

Испод је рад докерског роја који слиједи:

Рад са чворовима

Као што смо видели, постоје две врсте чворова: менаџер и радник. Погледајмо како раде оба.

Задаци којима управљају чворови менаџера су - Заказивање услуга, одржавање стања кластера, као и испуњавање крајњих тачака ХТТП АПИ-ја. Препоручљиво је покренути више управљачких чворова јер ће вам то помоћи да искористите предности толеранције грешке у роју.

Радни чворови покрећу контејнере и потребан је најмање 1 чвор менаџера да би функционисао.

Рад услуга

Једина сврха услуга је постављање слике апликације у рој Доцкер-а. На пример, ДБ Сервер, Веб Сервер, ХТТП сервери су примери услуга.

Процеси и услови у служби:

  • Неуспех задатка - Кад год неки задатак не успе у рову доктора, он се генерално не покреће. Дакле, посао оркестра је да уклони тај неуспели задатак и замени га новим који је у складу са стањем услуге.
  • Опција услуге - Кад год се креира услуга, увијек можемо дефинирати порт на који се услуга може користити (за вањске кориснике), могу се примијенити ограничења меморије и ЦПУ-а, могу се дефинирати политике ажурирања итд.
  • Сервис на чекању - Услуга прелази у стање чекања када у ролу доктора тренутно нису доступни чворови који би извршили задатак.

Доцкер Сварм Филтери

Доцкер рој има 5 филтера:

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

Неке команде Доцкер Сварм:

СврхаКоманда
Стварање ројаДоцкер рој инит
Придруживање се ројудоцкер рој придружи се \

–Позив Токен_број \

ИП: Порт

Креирање услуге и именовање њеДоцкер сервице цреате - име Еду
Уклањање услугедоцкер сервис уклања Еду
Услуга ажурирањаажурирање доцкер сервиса
Мониторинг здравља чворовадоцкер чвор лс

Предности и мане

Погледајмо сада предности и недостатке роја докера

Предности:

  • Умештавање је лако, а начин налета је подразумевано доступан са Доцкер Енгине-ом.
  • Инсталација је једноставна и брза.
  • Интегрисање ројева може се лако постићи помоћу Доцкер ЦЛИ и Доцкер цомпосе
  • Није потребно много искуства, а учење је лако.

Недостаци:

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

Закључак

У овом чланку смо започели са основним прегледом и дефиницијом роја Доцкер, а такође смо видели важне изразе који се користе у технологији роја која је део екосистема. Затим смо покушали да разумемо рад иза Доцкер роја и такође смо научили неколико Доцкер команди које се користе у режиму рој.

Препоручени чланци

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

  1. Питања за интервју са Докером
  2. Шта је Касандра?
  3. Питања о интервјуу за микросервисе
  4. Шта је Јенкинс?