Напуните Кубернетес овим одличним алатима

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

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

Кубернетес је један од оних које морате имати ако радите у ДевОпс домену и покрећете своје апликације унутар контејнера. Постоје стотине алата који раде у комбинацији са Кубернетес-ом да би додали више функција. Говорим о алатима за боље управљање, безбедност, дасхбоард, праћење Кубернетес кластера.

Ево листе тако невероватних алата који вашем Кубернетесу додају више снаге.

Хајде да почнемо!

Хелм

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

Користи графиконе, назване Хелм Цхартс за дефинисање, инсталирање и надоградњу сложених Кубернетес апликација.

Карактеристике кормила:

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

Флаггер

Флаггер је прогресивни оператер испоруке за Кубернетес.

Аутоматизује промоцију имплементације канаринца користећи Истио, Апп Месх, Нгинк, Линкерд, Цонтоур, Глоо, Скиппер рутирање за промену саобраћаја и Прометхеус за анализу канараца. У Цанари имплементацији, пуштате издања малој групи корисника, тестирате их, ако добро ради, пуштате издање свима.

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

Флаггер може да покрене аутоматску анализу апликација, промоцију и враћање уназад за неколико стратегија примене као што су Цанари, А/Б тестирање, плава/зелена примена.

Кубеватцх

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

Написан је на Го програмирању и развијен од стране Битнами Лабс. Користи се за надгледање Кубернетес ресурса и обавештава ако дође до промена.

Кубеватцх можете инсталирати преко кубецтл-а или коришћењем хелм графикона. Једноставан је за разумевање и има веома једноставан за коришћење интерфејс. Осим слацк-а, подржава и ХипЦхат, Маттермост, Флоцк, вебхоок и СМТП.

  Како да искључите закључавање тастатуре Логитецх

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

Гиткубе

Гиткубе је алатка која користи гит пусх за прављење и примену доцкер слика на Кубернетес-у. Има три компоненте – даљински, гиткубе-контролер, гиткубед. Ремоте се састоји од прилагођених ресурса којима управља гиткубе-контролер. гиткубе-контролер шаље измене у гиткубед, који затим прави доцкер слику и примењује је.

Гиткубе карактеристике:

  • Лако се инсталира, прикључи и играј
  • Обезбеђује контролу приступа засновану на улогама ради безбедности
  • Једноставна за аутентификацију помоћу јавног кључа
  • Подржан је именски простор за више станара
  • Нема додатних зависности осим кубецтл и гит

кубе-стате-метрицс

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

Испод су информације које пружа кубе-стате-метрицс:

  • Црон послови и статус посла
  • Статус махуна (спремни, покренути, итд.)
  • Захтеви за ресурсе и њихов опсег
  • Капацитет чвора и његов статус
  • Спецификација скупова реплика

Камус

Камус је ГитОпс алат отвореног кода који се користи за шифровање и дешифровање тајни за Кубернетес апликације. Шифроване тајне које Камус ради могу бити дешифроване само апликацијама које раде на Кубернетес кластеру. Користи АЕС, Гоогле Цлоуд КМС, Азуре КеиВаулт за шифровање тајни. Можете да почнете са Камусом користећи табелу кормила.

Камус долази са два услужна програма – Камус ЦЛИ и Камус инит контејнер. Камус ЦЛИ се користи за интеграцију са енцрипт АПИ, а Камус инит контејнер се користи за интеграцију са дешифровањем АПИ-ја.

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

Унтрак

Унтрак је алатка отвореног кода која се користи у Кубернетесу за проналажење ресурса који се не прате и њихово прикупљање смећа. Помаже вам да пронађете и избришете те датотеке из кластера, које се не прате.

Након што унесете манифесте у свој ЦИ/ЦД цевовод користећи кубецтл аппли или хелм шаблон, Кубернетес није свестан када ће објекат бити избрисан из спремишта. Једном када се објекти избришу, они се не прате у процесу испоруке и и даље се налазе у Кубернетес кластеру.

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

  Како поништити избор промоције на Убер Еатс-у

Обим

Веаве Сцопе је за визуелизацију, праћење и решавање проблема са Доцкер-ом и Кубернетес-ом.

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

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

Карактеристике опсега:

  • Помаже вам да надгледате своје доцкер контејнере у реалном времену
  • Омогућава лаку навигацију између процеса који се покрећу у контејнерима
  • Показује употребу процесора и меморије у односу на хост или услугу
  • Поново покрените, зауставите или паузирајте контејнере користећи ЦЛИ без напуштања прозора претраживача опсега.
  • Подржава прилагођене додатке за добијање више детаља о контејнерима, процесима и хостовима

Кубернетес контролна табла

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

Можете користити дијаграме кормила да примените Кубернетес контролну таблу или користите једноставну кубецтл команду поменуту у наставку:

kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.4/aio/deploy/recommended.yaml

Копс

Копс означава Кубернетес операције, пројекат отвореног кода који се користи за постављање Кубернетес кластера спремних за производњу веома лако и брзо. Копс се може користити за примену Кубернетес кластера првенствено на АВС и ГЦЕ.

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

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

цАдвисор

цАдвисор је алатка отвореног кода за надгледање контејнера. Користи се за разумевање карактеристика перформанси и коришћења ресурса контејнера који раде на кластеру.

Он ради на нивоу чвора и може аутоматски да открије све контејнере који раде на одређеном чвору и прикупља статистику меморије, система датотека, ЦПУ-а и мреже. Обезбеђује веб интерфејс који приказује податке уживо свих контејнера у кластеру.

Да бисте започели са цАдвисор-ом, потребно је да покренете његову доцкер слику гоогле/цадвисор, а затим му можете приступити на хттп://лоцалхост:8080 у веб прегледачу.

Кубеспраи

Кубеспраи је бесплатна алатка која је створена комбиновањем Ансибле плаибоокс-а и Кубернетес-а. Користи се за управљање животним циклусом Кубернетес кластера.

  [Explained] Како направити хистограме у Таблеау-у

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

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

К9с

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

К9с карактеристике:

  • Пратите свој кластер у реалном времену
  • Прилагодите приказ на основу ресурса
  • Увећајте проблеме са ресурсима кластера
  • Подржава контролу приступа засновану на улогама
  • Уграђена мерила за проверу перформанси ресурса

Кубетаил

Кубетаил је једноставна басх скрипта која се користи за агрегирање дневника из више подова у један ток.

Врло згодно!

Помаже вам у отклањању грешака са лакоћом.

Најновија Кубетаил верзија такође има функције истицања и филтрирања. Ова функција вам омогућава да извршите бојење дневника. Користећи хомебрев, можете инсталирати Кубетаил једном командом. Можете додати подразумеване вредности у променљиве окружења које Кубетаил може да чита као што су КУБЕТАИЛ_НАМЕСПАЦЕ, КУБЕТАИЛ_ТАИЛ, КУБЕТАИЛ_СКИП_ЦОЛОРС итд.

ПоверфулСеал

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

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

Инспирисан је Нетфлик Цхаос Монкеи-ом и користи се за побољшање отпорности Кубернетеса. Користећи ПоверфулСеал, инжењери свесно покушавају да разбију ствари на кластеру да би проверили како систем реагује.

ПоверфулСеал ради у три режима – Аутономно, Интерактивно, Лабел.

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

Попај

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

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

Овај услужни програм је доступан за Виндовс, Линук и мацОС. Тренутно ради само са чворовима, подовима, именским просторима, услугама. Користећи Попеие, можете лако да идентификујете мртве и неискоришћене ресурсе, неподударности портова, РБАЦ правила, коришћење метрика и још много тога.

Закључак

ДевОпс алати играју виталну улогу у успеху и надам се да ће вам горе наведено помоћи да боље управљате Кубернетес-ом.