Увод у Доцкер Сварм / Дефиниција
Докерски рој је један од алата који су доступни у Доцкер контејнерима, а то су платформа / алат за оркестрацију спремника отвореног кода. Назива се и изворним алатом Доцкер за групирање и заказивање. Када величина контејнера расте, постаје врло тешко управљати свима тамо, тамо долази улога Сварма. То помаже програмерима и администраторима да управљају и успоставе кластер Доцкер чворова у облику јединствене виртуелне машина.
Концепти / кључни појмови који се користе за Доцкер Сварм
- Рој - Рој се састоји од многих Доцкер система / домаћина који раде у режиму роја.
- Свармкит - Свармкит се користи за имплементацију слоја Доцкерове оркестрације.
- Задатак - Задатак се састоји од наредби и спремника који треба да се изводи унутар спремника. Задаће управљач ројева распоређује на чворове.
- Чворови - Чвор се може дефинисати као појединачни Доцкер Енгине и који учествују у роју. Добра примена рода је она која расподељене докерске чворове шири на многим машинама.
- Услуга - Кад год се услуга креира, она одређује спремник који треба користити и наредбе које би се требале изводити унутар спремника. Дакле, услуга је листа задатака које би требало извршити на раднику или чворовима менаџера.
- Чворови менаџера - Задатак чворова менаџера је отпремати задатке радничким чворовима. Чворови менаџера одговорни су и за обављање других функција као што су управљање кластером и оркестрацијом.
- Радни чворови - Задатак радничког чвора је да уноси задатке који долазе из чвора менаџера и да их извршава. Радни чвор је инсталиран са агентима који извештавају јединице рада додељене њему чворовима менаџера.
- Вође чворова - служи као вођа за обављање задатака везаних за оркестрацију.
Шта можете урадити користећи Доцкер Сварм
Сварм је веома користан за администраторе и програмере у Доцкер екосистему. Слиједи неколико задатака које доцкер може остварити:
- Може се користити за скалирање броја контејнера.
- За успостављање координације између контејнера.
- За распоређивање задатака у групи контејнера.
- За управљање животним циклусом контејнера и за обављање редовних здравствених прегледа.
- Да бисмо искористили за сврху увођења исправки софтвера међу контејнере.
Разумевање Докерског роја / рад
Испод је рад докерског роја који слиједи:
Рад са чворовима
Као што смо видели, постоје две врсте чворова: менаџер и радник. Погледајмо како раде оба.
Задаци којима управљају чворови менаџера су - Заказивање услуга, одржавање стања кластера, као и испуњавање крајњих тачака ХТТП АПИ-ја. Препоручљиво је покренути више управљачких чворова јер ће вам то помоћи да искористите предности толеранције грешке у роју.
Радни чворови покрећу контејнере и потребан је најмање 1 чвор менаџера да би функционисао.
Рад услуга
Једина сврха услуга је постављање слике апликације у рој Доцкер-а. На пример, ДБ Сервер, Веб Сервер, ХТТП сервери су примери услуга.
Процеси и услови у служби:
- Неуспех задатка - Кад год неки задатак не успе у рову доктора, он се генерално не покреће. Дакле, посао оркестра је да уклони тај неуспели задатак и замени га новим који је у складу са стањем услуге.
- Опција услуге - Кад год се креира услуга, увијек можемо дефинирати порт на који се услуга може користити (за вањске кориснике), могу се примијенити ограничења меморије и ЦПУ-а, могу се дефинирати политике ажурирања итд.
- Сервис на чекању - Услуга прелази у стање чекања када у ролу доктора тренутно нису доступни чворови који би извршили задатак.
Доцкер Сварм Филтери
Доцкер рој има 5 филтера:
- Афинитет - Сврха филтра афинитета је осигурати да се спремници покрећу на истом мрежном чвору и он такође дефинише редослијед у којем би се спремници требали извршити.
- Лука - Лука дефинира намјенски ресурс. Кад се спремник покреће на порту који није слободан, спремник ће се пребацити на остале доступне чворове.
- Ограничење - Када се створи чвор, можемо доделити парове кључ и вредност уз помоћ филтера ограничења.
- Овисност - Кад год постоји зависност између спремника, филтри зависности заказују оне на истом чвору.
- Здравље - Ако је било који од чворова доле и не ради, овај филтер на њему неће доделити ниједан контејнер.
Неке команде Доцкер Сварм:
Сврха | Команда |
Стварање роја | Доцкер рој инит |
Придруживање се роју | доцкер рој придружи се \
–Позив Токен_број \ ИП: Порт |
Креирање услуге и именовање ње | Доцкер сервице цреате - име Еду |
Уклањање услуге | доцкер сервис уклања Еду |
Услуга ажурирања | ажурирање доцкер сервиса |
Мониторинг здравља чворова | доцкер чвор лс |
Предности и мане
Погледајмо сада предности и недостатке роја докера
Предности:
- Умештавање је лако, а начин налета је подразумевано доступан са Доцкер Енгине-ом.
- Инсталација је једноставна и брза.
- Интегрисање ројева може се лако постићи помоћу Доцкер ЦЛИ и Доцкер цомпосе
- Није потребно много искуства, а учење је лако.
Недостаци:
- Да би се скалирале услуге, потребна је ручна интервенција.
- Има ограничену толеранцију грешака.
- Од сада нису доступне шире функције.
- Има мању заједницу у поређењу с осталим алатима за оркестрацију доступним попут Кубернетеса.
Закључак
У овом чланку смо започели са основним прегледом и дефиницијом роја Доцкер, а такође смо видели важне изразе који се користе у технологији роја која је део екосистема. Затим смо покушали да разумемо рад иза Доцкер роја и такође смо научили неколико Доцкер команди које се користе у режиму рој.
Препоручени чланци
Ово је водич за шта је Доцкер Сварм ?. Овде смо разговарали о концепту, команди, филтерима, употреби и разумевању Доцкер Сварма. Можете и да прођете кроз друге наше Предложене чланке да бисте сазнали више -
- Питања за интервју са Докером
- Шта је Касандра?
- Питања о интервјуу за микросервисе
- Шта је Јенкинс?