Направите Кубернетес ЕндпоинтСлицес

Napravite Kubernetes Endpointslices



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

Шта је ЕндпоинтСлице у Кубернетесу?

ЕндпоинтСлице у Кубернетесу је праћење мрежних крајњих тачака. Омогућава праћење крајњих тачака мреже у Кубернетес кластеру. Једноставним речима, то је објекат који добија ИП адресе из сваке групе која му је додељена. Услуга Кубернетес се односи на овај објекат да би добила запис интерних ИП адреса модула за комуникацију. Штавише, ове крајње тачке користе подови да би били изложени услузи.

У области Кубернетес, ове крајње тачке раде као слој апстракције који помаже Кубернетес сервису да осигура да постоји дистрибуција саобраћаја на подове у кластеру. Међутим, када се оптерећење саобраћаја повећа, јавља се проблем скалирања саобраћаја. То је зато што једна крајња тачка садржи све крајње тачке мреже за сваку услугу. А када ови извори порасту до неприхватљиве величине, перформансе Кубернетес-а имају негативан утицај. Другим речима, када број крајњих тачака мреже изузетно расте, способност Кубернетеса да скалира примену има негативан утицај. Хајде да ово разумемо уз помоћ следеће графичке слике:









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



На пример, Кубернетес сервис има око 9.000 подова који некако завршавају у ресурсима крајње тачке од 2 МБ. Једна крајња тачка има све ове ресурсе крајње тачке услуга. Ако се било која крајња тачка мреже промени у крајњој тачки, цео ресурс крајње тачке треба да буде дистрибуиран између сваког чвора у кластеру. Када је у питању рад са кластером који има 3000 чворова, то постаје велики проблем јер се велики број ажурирања мора послати сваком чвору. Дакле, када више скалирате у само једној крајњој тачки, скалирање мреже постаје теже.





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

Сада, хајде да научимо како можемо да креирамо Кубернетес ЕндпоинтСлице.



Како се креирају ЕндпоинтСлице у Кубернетесу?

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

Можете имати кораке који вам омогућавају да научите како да креирате ЕндпоинтСлицес у Кубернетес кластеру у следећим примерима.

Корак 1: Покрените Миникубе кластер

Први и најважнији корак је осигурати да је миникубе кластер активан. Неактивни миникубе кластер вам неће дозволити да обављате било какав посао у Кубернетес окружењу, па се уверите да је у активном режиму. Да бисте били сигурни да је миникубе кластер покренут и ради, користите следећу команду:

> покрените миникубе

Ако се ваш миникубе кластер није покренуо раније или је у режиму спавања, ова команда га буди и покреће и покреће. Сада имате активан миникубе кластер. Спремни сте да креирате ЕндпоинтСлице у свом Кубернетес окружењу.

Корак 2: Креирајте примену са ИАМЛ датотеком

ИАМЛ датотека се најчешће користи у Кубернетес-у за креирање имплементација. Можете користити већ постојећу ИАМЛ датотеку за примену или можете креирати нову помоћу следеће команде:

> нано ендпоинт.иамл

Ово креира нову ИАМЛ датотеку под називом „ендпоинт.иамл“ где можете да сачувате дефиницију примене за конфигурацију. Погледајте дефиницију примене на следећем снимку екрана:

Корак 3: Креирајте ЕндпоинтСлице користећи ИАМЛ датотеку

Сада када имамо ИАМЛ датотеку која садржи дефиницију примене, користимо је да креирамо ЕндпоинтСлицес у нашем Кубернетес кластеру. Морамо да применимо конфигурациону датотеку да бисмо могли да имамо ЕндпоинтСлицес у Кубернетес кластеру. Користимо следећу команду да применимо конфигурациону датотеку:

> кубецтл цреате -ф ендпоинт.иамл

У Кубернетес окружењу, ресурси се креирају помоћу команде „кубецтл цреате“. Дакле, користимо команду „кубецтл цреате“ да креирамо ЕндпоинтСлицес из ИАМЛ конфигурационе датотеке.

Закључак

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