12 інструментаў, якія робяць Kubernetes лягчэй

12 інструментаў, якія робяць Kubernetes лягчэй

Kubernetes стаў стандартным спосабам, і многія гэта пацвердзяць, разгортваючы кантэйнерныя прыкладанні ў розных маштабах. Але калі Kubernetes дапамагае нам спраўляцца з бязладнымі і складанымі пастаўкамі кантэйнераў, што дапаможа нам справіцца з Kubernetes? Ён таксама можа быць складаным, заблытаным і цяжкакіравальным.

Па меры росту і развіцці Kubernetes шматлікія яго нюансы, вядома ж, будуць ухілены ўсярэдзіне самога праекту. Але некаторым карыстачам не жадаецца чакаць, пакуль стане прасцей працаваць з Kubernetes, таму яны і распрацавалі свае ўласныя рашэнні для шматлікіх распаўсюджаных праблем пры прамысловым выкарыстанні Kubernetes.

NB Спадзяюся, невядомая лятучы мышыная зараза, якая ўкусіла сабаку, якая ўкусіла панголіна, які ўкусіў кітайца па дзіўным збегу абставінаў ва Ухане, дзе размешчана біялагічная лабараторыя BSL-4 ўзроўню, да лютага пацішэе і пра 2019-nCoV мы будзем толькі ўспамінаць. . І мы зможам правесці ўжо ў афлайне Kubernetes База 8–10 лютага 2021, а Kubernetes Мега для прасунутых карыстальнікаў K8s 12-14 лютага. Сапраўды, асабіста я, як рэдактар, засумаваў па драйве, кавабрэйкам, спрэчкам і падступным пытанням спікерам. Ну, ці вымрам усёй планетай у стылі самых жорсткіх і трэшавых раманаў Сцёпы нашага Каралёва, калі ўсявышнія сілы стаміліся ад нашых стрымных жартаў накшталт Канчыты Вурст, гадзін патрыярха Кірылы і жадання Папы Рымскага паправіць словы малітвы «Ойча наш».

Але вернемся да галоўнага.

Goldpinger: Візуалізацыя кластараў Kubernetes

Людзі аддаюць перавагу глядзець. Графікі і дыяграмы робяць больш лёгкім разуменне вялізнай карціны. І калі ўлічваць маштабы і складанасць кластара Kubernetes, мы можам выкарыстоўваць на ўсю шпульку гэту асаблівасць.

Праект з пацешнай назвай (верагодна тут нешта пра агента 007, заўв. перакладчыка) Goldpinger, Які мае адкрыты зыходны код і выпушчаны тэхнічным падраздзяленнем Bloomberg, уяўляе сабой просты інструмент, які працуе ўнутры кластара Kubernetes і адлюстроўвае інтэрактыўную карту адносін паміж вузламі. Нармальна функцыянуюць вузлы паказваюцца зялёным колерам, непрацаздольныя - чырвоным. Досыць пстрыкнуць па вузле, каб пазнаць падрабязнасці. Таксама можна наладзіць API з дапамогай Swagger, каб дадаць дадатковыя справаздачы, характарыстыкі і іншыя рэчы.

K9s: Поўнаэкранны кансольны інтэрфейс да Kubernetes

Сісадмін любяць «аднааконныя» нішцякі. К9с гэта поўнаэкранны кансольны інтэрфейс для кластараў Kubernetes. З яго дапамогай вы можаце лёгка і нязмушана праглядаць запушчаныя Pods, часопісы і разгортванні, маючы хуткі доступ да абалонкі. Нататка, вам трэба выдаць карыстачам Kubernetes правы на чытанне ўзроўня карыстача і прасторы імёнаў, каб K9s працаваў правільна.

Kops: Кансольны ops для кластараў Kubernetes

Гэтая распрацоўка ад каманды Kubernetes дапаможа вам кіраваць кластарамі Kubernetes з каманднага радка. Ён падтрымлівае кластара, запушчаныя на AWS і GKE, таксама працуе з VMware vSphere і іншымі асяроддзямі. У дадатак да аўтаматызацыі працэсаў усталёўкі і выдаленні, Kops можа дапамагчы зладзіцца і з іншымі тыпамі аўтаматызацыі. У прыватнасці ён можа стварыць наладкі для Terraform, якімі можна пераналіць кластар з дапамогай Terraform.

Kubebox: Тэрмінальная абалонка для Kubernetes

Прасунутая тэрмінальная абалонка для Kubernetes, Kubebox, дае больш, чым старая добрая абалонка да Kubernetes і яго API. Акрамя іншага ўмее ў рэжыме рэальнага часу паказваць выкарыстанне працэсарнага часу і аператыўнай памяці, спіс pods, змест часопісаў, а таксама запускаць рэдактар ​​налад. Што яшчэ спадабалася, дык тое, што яна даступная ў выглядзе асобнага прыкладання для Linux, Windows і MacOS.

Kube-applier

Kube-applier усталёўваецца як сэрвіс Kubernetes, атрымлівае дэкларатыўныя налады кластара Kubernetes з git-рэпазітара, а затым ужывае іх да pods у кластары. Кожны раз, калі змены былі ўнесены, яны бяруцца з рэпазітара і прымяняюцца да запытаных pods. Гэта чымсьці нагадвае Scaffold ад Google, але працуе для кіравання цэлым кластарам, замест аднаго дадатку.

Ёсць магчымасць занясення змен у налады па раскладзе або па запыце. Усе дзеянні запісваюцца ў часопіс, таксама прадстаўляюцца характарыстыкі, сумяшчальныя з Prometheus, так што вам заўсёды будзе відаць тое, што можа паўплываць на паводзіны кластара.

Kube-ps1: Разумная падказка каманднага радка для Kubernetes

няма, Kube-ps1 гэта не эмулятар Sony PlayStation для Kubernetes, хоць гэта было б хупава. Гэта простае пашырэнне каманднага радка Bash, якое адлюстроўвае бягучы кантэкст Kubernetes і прастору імёнаў у падказцы. Kube-shell уключае яе ў многімі іншымі функцыямі, але калі вам дастаткова толькі разумнай падказкі — Kube-ps1 прадаставіць вам яе з мінімальнымі выдаткамі.

Kube-prompt

Яшчэ адной мінімальнай, але вельмі прыемнай у выкарыстанні мадыфікацыяй Kubernetes CLI з'яўляецца Kube-prompt, з дапамогай якой вы можаце ўвайсці ў інтэрактыўны сеанс з кліентам Kubernetes. Kube-prompt пазбаўляе вас ад неабходнасці ўводзіць kubectl перад кожнай камандай, а таксама дае аўтададатак з кантэкснай інфармацыяй для кожнай каманды.

Kubespy: Маніторынг рэсурсаў Kubernetes у рэальным часе

Kubespy ад Pulumi гэта прылада дыягностыкі, які дапамагае адладжваць змены рэсурсу кластара ў рэальным часе, падаючы для гэтага нешта накшталт тэкставай панэлі для кіравання адбывалым. Напрыклад, вы хочаце паглядзець змены станы pod з моманту запуску: вызначэнне pod пішацца ў etcd, pod плануецца да запуску на вузле, kubelet на вузле стварае pod, і, нарэшце, pod пазначаецца як запушчаны. Kubespy можа запускацца як асобнай праграмай, так і ў выглядзе пашырэння да kubectl.

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

YAML файлы налад Kubernetes могуць быць чалавекачытаемымі, але гэта не заўсёды значыць, што яны могуць быць гэтак жа правераны. Лёгка прапусціць коску або імя, і не знайсці гэта да таго, як ужо стане позна. Лепш выкарыстоўваць Kubeval, усталяваны лакальна або падлучаны ў канвееры CICD. Kubeval бярэ YAML вызначэнне налад Kubernetes і выдае назад інфармацыю аб карэктнасці. Ён таксама ўмее выводзіць дадзеныя ў JSON ці TAP, а таксама аналізаваць зыходныя шаблоны, на якія спасылаюцца налады чарта Helm, не выконваючы пры гэтым дадатковыя запыты.

Kube-ops-view: панэль для некалькіх кластараў Kubernetes

У Kubernetes ужо ёсць вельмі прыдатная панэль для маніторынгу агульнага прызначэння, але супольнасць Kubernetes эксперыментуе з іншымі спосабамі адлюстравання дадзеных, прыдатных сісадмінам Kubernetes. Kube-ops-view як раз і ёсць такі эксперымент, ён дае магчымасць агляду некалькіх кластараў, можна ўбачыць спажыванне працэсарнага часу і аператыўнай памяці, стан модуляў кластара. Звярніце ўвагу, што нельга выклікаць каманды, інструмент толькі для візуалізацыі. Але якія прадстаўляюцца адлюстравання выразныя і роўныя, прама просяцца на на насценны экран у вашым цэнтры падтрымкі.

Rio: Пастаўка прыкладанняў для Kubernetes

Рыа, Праект ад Rancher Labs, рэалізуе агульныя методыкі пастаўкі прыкладанняў у Kubernetes, напрыклад CD з Git, AB або сіне-зялёныя пастаўкі. Ён таксама можа выкочваць новую версію вашага прыкладання як толькі вы зафіксавалі змены, дапамагаючы кіраваць складанасцямі з, напрыклад, DNS, HTTPS, Service Mesh.

Stern і Kubetail: прагляд часопісаў у Kubernetes

Кармавой выдае каляровую выснову (як гэта ўмее каманда tail) з pods і кантэйнераў у Kubernetes. Таксама гэта найболей хуткі спосаб атрымання высновы некалькіх крыніц у адзіны струмень, які можа чытацца на лета. У той жа час у вас ёсць адрозны поглядам спосаб (па колеры) падзелу патокаў.

Kubetail падобным спосабам злучае часопісы з розных pods у адзін струмень, пазначаючы колерам розныя pods і кантэйнеры. Але Kubetail гэта скрыпт на Bash. так што для яго працы не патрабуецца чагосьці яшчэ, акрамя абалонкі.

Толькі зарэгістраваныя карыстачы могуць удзельнічаць у апытанні. Увайдзіце, Калі ласка.

А што карыстаецеся вы для спрашчэння руцінных аперацый?

  • 2,9%Goldpinger1

  • 22,9%K9s8

  • 0,0%Kops0

  • 0,0%Kubebox0

  • 0,0%Kube-applier0

  • 0,0%Kube-ps10

  • 0,0%Kube-prompt0

  • 0,0%Kubespy0

  • 2,9%Kubeval1

  • 0,0%Kube-ops-view0

  • 0,0%Рыо0

  • 2,9%Зорка1

  • 5,7%Kubetail2

  • 28,6%Нічога з гэтага10

  • 5,7%У мяне ёсць свая «прэ-е-е-ле-е-есць»2

  • 8,6%Паспрабую паступіць нешта са спісу3

  • 20,0%Я кірую Kubernetes з дапамогай нейроимпланта, як у фільме «Джоні-мнемонік»7

Прагаласавалі 35 карыстальнікаў. Устрымаліся 19 карыстальнікаў.

Крыніца: habr.com

Дадаць каментар