12 алатки кои го прават Kubernetes полесен

12 алатки кои го прават Kubernetes полесен

Kubernetes стана стандарден начин да се оди, како што многумина ќе потврдат со распоредување на контејнеризирани апликации во обем. Но, ако Kubernetes ни помогне да се справиме со неуредната и сложена испорака на контејнери, што ќе ни помогне да се справиме со Kubernetes? Исто така, може да биде сложено, збунувачки и тешко да се управува.

Како што Kubernetes расте и се развива, многу од неговите нијанси, се разбира, ќе се испеглаат во самиот проект. Но, некои корисници не сакаат да чекаат Kubernetes да стане полесен за користење, па затоа развија свои решенија за многу вообичаени проблеми во производството Kubernetes.

Забелешка: Се надевам дека непознатата инфекција на лилјакот што касна куче, што касна панголин, што касна Кинез по чудна случајност во Вухан, каде што се наоѓа биолошката лабораторија на ниво BSL-4, ќе се смири до февруари и само ќе се сеќаваме 2019-nCoV користејќи непристоен јазик. И можеме да го направиме тоа офлајн База Кубернетес 8-10 февруари 2021 година и Кубернетес мега за напредни корисници на K8s 12-14 февруари. Искрено, лично, како уредник, ми недостига возењето, кафе-паузите, расправиите и незгодните прашања за звучниците. Па, или ќе изумреме со целата планета во стилот на најсуровите и најѓубрените романи на Стиопа нашиот Королев, ако семоќните сили се уморни од нашите неми шеги како Кончита Вурст, часовникот на патријархот Кирил и желбата на папата да поправете ги зборовите на Господовата молитва.

Но, да се вратиме на главното.

Голдпингер: Визуелизирање на кластерите на Кубернет

Луѓето претпочитаат да гледаат. Графиконите и графиконите го олеснуваат разбирањето на големата слика. И со оглед на обемот и сложеноста на кластерот Kubernetes, можеме целосно да ја искористиме оваа карактеристика.

Проект со смешно име (веројатно нешто за агентот 007, прибл. преведувач) Голдпингер, кој е со отворен код и објавен од технолошката поделба на Блумберг, е едноставна алатка која работи во кластерот Кубернетес и прикажува интерактивна мапа на односите помеѓу јазлите. Нормално функционалните јазли се прикажани зелено, а неоперативните јазли се прикажани со црвено. Само кликнете на јазол за да ги дознаете деталите. Можете исто така да го приспособите API-то користејќи Swagger за да додавате дополнителни извештаи, функции и други работи.

K9s: Интерфејс на конзолата на цел екран за Kubernetes

Системските администратори сакаат добрите со „еден прозорец“. K9s е интерфејс за конзола на цел екран за кластерите на Kubernetes. Со него, можете лесно и без напор да ги гледате активните Pods, дневници и распоредувања со брз пристап до школка. Забелешка, треба да им дадете на корисниците на Kubernetes дозволи за читање на ниво на корисничко и именски простор за K9 да работат правилно.

Kops: Опции на конзолата за кластерите на Kubernetes

Оваа развојот од тимот на Kubernetes ќе ви помогне да управувате со кластерите на Kubernetes од командната линија. Поддржува кластери кои работат на AWS и GKE, а исто така работи и со VMware vSphere и други средини. Покрај автоматизирањето на процесите на инсталација и деинсталација, Kops може да помогне во справувањето со други видови автоматизација. Особено, тој може да креира поставки за Terraform што може да се користат за пренос на кластерот користејќи Terraform.

Kubebox: Терминална школка за Kubernetes

Напредна терминална школка за Kubernetes, Кубебокс, обезбедува повеќе од стара добра обвивка за Kubernetes и неговиот API. Меѓу другото, може да го прикаже во реално време користењето на времето на процесорот и RAM меморијата, список на подлоги, содржината на дневниците, а исто така и да го стартува уредникот за поставки. Она што исто така ми се допадна е што е достапна како посебна апликација за Linux, Windows и MacOS.

Кубе-апликатор

Кубе-апликатор се инсталира како услуга на Kubernetes, ги вади декларативните поставки за кластерот Kubernetes од складиштето на git и потоа ги применува на подовите во кластерот. Секогаш кога ќе се направат промени, тие се земаат од складиштето и се применуваат на бараните подлоги. Тоа донекаде потсетува на Scaffold на Google, но работи на управување со цел кластер наместо само една апликација.

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

Kube-ps1: Паметна командна линија за Kubernetes

Не, Кубе-пс1 тоа не е емулатор на Sony PlayStation за Kubernetes, иако тоа би било уредно. Ова е едноставна екстензија на командната линија на Bash што го прикажува тековниот контекст и именски простор на Кубернетес во промпт. Kube-shell го вклучува со многу други функции, но ако се што ви треба е паметен совет, Kube-ps1 ќе ви го обезбеди со минимални трошоци.

Кубе-промпт

Друга минимална, но многу пријатна за употреба модификација на Kubernetes CLI е Кубе-промпт, што можете да го користите за да се најавите на интерактивна сесија со клиентот Kubernetes. Кубе-промптот ве спасува од тоа да морате да пишувате kubectl пред секоја команда, а исто така обезбедува автоматско пополнување со контекстуални информации за секоја команда.

Kubespy: Следење на ресурсите на Kubernetes во реално време

Кубеспи од Pulumi е дијагностичка алатка која ви помага да ги дебагирате промените на ресурс на кластерот во реално време, обезбедувајќи нешто како текстуална табла за контрола на она што се случува. На пример, вие сакате да ги видите промените pod се наведува од стартувањето: дефиницијата на pod е напишана на etcd, pod е планирано да работи на јазолот, kubelet на јазолот го создава pod, и на крајот pod е означен како работи. Kubespy може да се стартува како посебна програма или како продолжение на kubectl.

Kubeval: Проверка на поставките на Kubernetes

YAML-датотеките за конфигурација на Kubernetes може да се читливи од луѓе, но тоа не секогаш значи дека тие исто така можат да се потврдат. Лесно е да пропуштите запирка или име и да не најдете додека не биде предоцна. Подобро да се користи Кубевал, инсталиран локално или поврзан во цевковод CICD. Кубевал ја зема YAML дефиницијата за поставките на Kubernetes и ги враќа информациите за исправноста. Исто така, може да емитува податоци во JSON или TAP, како и да ги анализира шаблоните на изворот референцирани од поставките за дијаграмот на Helm без да врши дополнителни прашања.

Kube-ops-view: Контролна табла за повеќе кластери Kubernetes

Kubernetes веќе има прилично добра контролна табла за општа намена, но заедницата Kubernetes експериментира со други начини за прикажување податоци корисни за Kubernetes sysadmins. Kube-ops-view Ова е само таков експеримент, дава можност да прегледате неколку кластери, можете да ја видите потрошувачката на време на процесорот и RAM меморијата и состојбата на модулите на кластерот. Имајте предвид дека командите не можат да се повикуваат, алатката е само за визуелизација. Но, дадените прикази се јасни и мазни, само молат да бидат прикажани на ѕиден екран во вашиот центар за поддршка.

Рио: Доставување апликации за Kubernetes

Рио, проект од Rancher Labs, имплементира вообичаени практики за испорака на апликации на Kubernetes, како што се CD од Git, AB или сино-зелена испорака. Исто така, може да објави нова верзија на вашата апликација веднаш штом ќе извршите промени, помагајќи да се управува со сложеноста со, на пример, DNS, HTTPS, Service Mesh.

Стерн и Кубетаил: Преглед на дневници во Кубернет

Стерн произведува излез во боја (како што може да направи командата tail) од мешунки и контејнери во Кубернетес. Тоа е, исто така, најбрзиот начин да се внесе излезот од повеќе извори во еден поток што може да се чита во лет. Во исто време, имате видлив начин (врз основа на боја) за раздвојување на потоци.

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

Само регистрирани корисници можат да учествуваат во анкетата. Најави се, вие сте добредојдени.

Што користите за да ги поедноставите рутинските операции?

  • 2,9%Голдпингер1

  • 22,9%K9s8

  • 0,0%Копс0

  • 0,0%Kubebox0

  • 0,0%Кубе-апликатор0

  • 0,0%Кубе-пс10

  • 0,0%Kube-prompt0

  • 0,0%Kubespy0

  • 2,9%Кубевал1

  • 0,0%Kube-ops-view0

  • 0,0%Рио0

  • 2,9%Стерн1

  • 5,7%Кубетаил2

  • 28,6%Ништо од ова 10

  • 5,7%Јас имам своја „пре-е-е-ле-е-ессност“2

  • 8,6%Ќе се обидам да земам нешто од листата3

  • 20,0%Го контролирам Kubernetes со помош на нервен имплант, како во филмот Johnny Mnemonic7

Гласаа 35 корисници. 19 корисници беа воздржани.

Извор: www.habr.com

Додадете коментар