Kubernetes жұмысын жеңілдететін 12 құрал

Kubernetes жұмысын жеңілдететін 12 құрал

Кубернетес стандартты жолға айналды, өйткені көпшілік контейнерлік қосымшаларды масштабта орналастыру арқылы растайды. Бірақ егер Кубернетес бізге бейберекет және күрделі контейнерді жеткізумен күресуге көмектессе, Кубернетеспен күресуге не көмектеседі? Ол сондай-ақ күрделі, түсініксіз және басқару қиын болуы мүмкін.

Кубернетес өсіп, дамып келе жатқанда, оның көптеген нюанстары, әрине, жобаның өзінде жойылады. Бірақ кейбір пайдаланушылар Kubernetes пайдалану оңайырақ болғанша күткісі келмейді, сондықтан олар Kubernetes өндірісіндегі көптеген жалпы мәселелерге өз шешімдерін әзірледі.

Ескертпе: BSL-4 биологиялық зертханасы орналасқан Ухань қаласында итті, панголинді тістеген, қытайлық адамды біртүрлі кездейсоқтықпен тістеген белгісіз жарғанат инфекциясы ақпан айына дейін басылады және біз тек 2019 жылды ғана еске аламыз деп үміттенемін. -nCoV әдепсіз сөздерді қолдану. Және біз оны желіден тыс жасай аламыз Кубернетес базасы 8 жылғы 10–2021 ақпан және Kubernetes Mega озық K8s пайдаланушылары үшін 12-14 ақпан. Шынымды айтсам, редактор ретінде мен дискуссияны, кофе-брейктерді, аргументтер мен спикерлерге арналған күрделі сұрақтарды сағындым. Әйтпесе, құдіретті күштер Кончита Вурст сияқты мылқау әзілдерімізден, патриарх Кириллдің сағатынан және Рим Папасының тілегінен шаршаса, Стёпа Королевтің ең қатыгез және сұмдық романдарының стилінде бүкіл планетамен өлеміз. Иеміздің дұғасының сөздерін түзетіңіз.

Бірақ негізгі нәрсеге оралайық.

Голдпингер: Кубернетес кластерлерін визуализациялау

Адамдар көруді жөн көреді. Графиктер мен диаграммалар үлкен суретті түсінуді жеңілдетеді. Kubernetes кластерінің ауқымы мен күрделілігін ескере отырып, біз бұл мүмкіндікті толық пайдалана аламыз.

Күлкілі аты бар жоба (мүмкін агент 007 туралы бірдеңе, шамамен. аудармашы) Голдпингер, ашық көзі болып табылады және Bloomberg технологиялық бөлімі шығарған, Kubernetes кластерінің ішінде жұмыс істейтін және түйіндер арасындағы байланыстардың интерактивті картасын көрсететін қарапайым құрал. Қалыпты жұмыс істейтін түйіндер жасыл түспен, жұмыс істемейтін түйіндер қызыл түспен көрсетілген. Мәліметтерді білу үшін жай ғана түйінді басыңыз. Қосымша есептерді, мүмкіндіктерді және басқа нәрселерді қосу үшін Swagger арқылы API интерфейсін теңшей аласыз.

K9s: Kubernetes үшін толық экранды консоль интерфейсі

Жүйе әкімшілері «бір терезе» жақсылықтарын жақсы көреді. Қ9 Kubernetes кластерлеріне арналған толық экранды консоль интерфейсі болып табылады. Оның көмегімен сіз жылдам қабықша қатынасы бар қосқыштарды, журналдарды және орналастыруларды оңай және оңай көре аласыз. Ескерту, Kubernetes пайдаланушыларына K9 құрылғыларының дұрыс жұмыс істеуі үшін пайдаланушы деңгейінде және аттар кеңістігінде оқу рұқсаттарын беру қажет.

Kops: Kubernetes кластерлеріне арналған консольдық операциялар

Бұл Kubernetes командасының әзірлеуі Kubernetes кластерлерін пәрмен жолынан басқаруға көмектеседі. Ол AWS және GKE жүйелерінде жұмыс істейтін кластерлерді қолдайды, сонымен қатар VMware vSphere және басқа орталармен жұмыс істейді. Орнату және жою процестерін автоматтандырудан басқа, Kops автоматтандырудың басқа түрлерін өңдеуге көмектеседі. Атап айтқанда, ол Terraform көмегімен кластерді тасымалдау үшін пайдалануға болатын Terraform параметрлерін жасай алады.

Kubebox: Kubernetes үшін терминалдық қабық

Kubernetes үшін кеңейтілген терминал қабығы, Kubebox, Kubernetes және оның API үшін жақсы ескі орауыштан көбірек қамтамасыз етеді. Басқа нәрселермен қатар, ол нақты уақыт режимінде процессордың уақыты мен жедел жадын пайдалануды, блоктар тізімін, журналдардың мазмұнын көрсете алады, сонымен қатар параметрлер өңдегішін іске қоса алады. Маған ұнағаны - бұл Linux, Windows және MacOS үшін бөлек қолданба ретінде қол жетімді.

Kube қолданбасы

Kube қолданбасы Kubernetes қызметі ретінде орнатады, git репозиторийінен декларативті Kubernetes кластер параметрлерін шығарып алады, содан кейін оларды кластердегі подкасттарға қолданады. Өзгерістер енгізілген сайын олар репозиторийден алынады және сұралған бөлімдерге қолданылады. Бұл Google Scaffold-ды еске түсіреді, бірақ тек бір қолданбаның орнына бүкіл кластерді басқару үшін жұмыс істейді.

Параметрлерге кесте бойынша немесе сұраныс бойынша өзгертулер енгізуге болады. Барлық әрекеттер журналға жазылады және Prometheus-үйлесімді сипаттамалар ұсынылады, осылайша сіз әрқашан кластердің әрекетіне не әсер етуі мүмкін екенін көре аласыз.

Kube-ps1: Kubernetes үшін смарт пәрмен жолы шақыруы

Жоқ, Kube-ps1 бұл Kubernetes үшін Sony PlayStation эмуляторы емес, бірақ бұл ұқыпты болар еді. Бұл шақыруда ағымдағы Kubernetes мәтінмәнін және аттар кеңістігін көрсететін қарапайым Bash пәрмен жолы кеңейтімі. Kube-shell оны көптеген басқа мүмкіндіктермен қамтиды, бірақ сізге тек ақылды кеңес қажет болса, Kube-ps1 оны сізге ең аз шығынмен қамтамасыз етеді.

Kube-шақыру

Тағы бір минималды, бірақ Kubernetes CLI модификациясын қолдану өте жағымды Kube-шақыру, оны Kubernetes клиентімен интерактивті сеансқа кіру үшін пайдалануға болады. Kube-шақыру сізді теру қажеттілігінен сақтайды kubectl әрбір пәрмен алдында, сондай-ақ әрбір пәрмен үшін мәтінмәндік ақпаратпен автотолтыруды қамтамасыз етеді.

Kubespy: нақты уақыттағы Kubernetes ресурстарын бақылау

Кубеспы бастап Pulumi - нақты уақытта кластерлік ресурстағы өзгерістерді түзетуге көмектесетін диагностикалық құрал, не болып жатқанын басқару үшін мәтіндік панель сияқты нәрсені қамтамасыз етеді. Мысалы, сіз өзгерістерді көргіңіз келеді подкаст іске қосылған кездегі күйді көрсетеді: подкаст анықтамасы etcd файлына жазылады, түйін түйінде жұмыс істеуге жоспарланған, түйіндегі kubelet подкастты жасайды және соңында подкаст жұмыс істеп тұрған деп белгіленеді. Kubespy бөлек бағдарлама ретінде немесе kubectl кеңейтімі ретінде іске қосылуы мүмкін.

Кубевал: Kubernetes параметрлерін тексеру

Kubernetes конфигурациясының YAML файлдары адам оқи алатын болуы мүмкін, бірақ бұл әрқашан оларды тексеруге болатынын білдірмейді. Үтірді немесе есімді жіберіп алу және оны кеш болғанша таба алмау оңай. Қолдану жақсырақ Кубевал, жергілікті түрде орнатылған немесе CICD құбырына қосылған. Кубевал Kubernetes параметрлерінің YAML анықтамасын қабылдайды және дұрыстығы туралы ақпаратты қайтарады. Ол сондай-ақ JSON немесе TAP ішінде деректерді шығара алады, сонымен қатар Helm диаграмма параметрлері арқылы сілтеме жасалған бастапқы үлгілерді қосымша сұрауларды орындамай-ақ талдай алады.

Kube-ops-view: бірнеше Kubernetes кластерлеріне арналған бақылау тақтасы

Kubernetes-те әжептәуір жақсы жалпы мақсаттағы бақылау тақтасы бар, бірақ Кубернетес қауымдастығы Kubernetes жүйесін басқарушыларына пайдалы деректерді көрсетудің басқа әдістерімен тәжірибе жасауда. Kube-ops-view Бұл дәл осындай эксперимент, ол бірнеше кластерді қарап шығуға мүмкіндік береді, процессордың уақыты мен жедел жадының тұтынылуын және кластерлік модульдердің күйін көруге болады. Пәрмендерді шақыруға болмайтынын ескеріңіз, құрал тек визуализацияға арналған. Бірақ берілген дисплейлер анық және тегіс, тек қолдау орталығындағы қабырға дисплейінде көрсетілуін сұрайды.

Рио: Kubernetes үшін қосымшаларды жеткізу

Рио, Rancher Labs жобасы, Git, AB CD немесе көк-жасыл жеткізу сияқты Kubernetes жүйесінде қолданбаларды жеткізудің жалпы тәжірибелерін жүзеге асырады. Сондай-ақ, ол DNS, HTTPS, Service Mesh сияқты күрделіліктерді басқаруға көмектесе отырып, өзгерістер енгізген бойда қолданбаның жаңа нұсқасын шығара алады.

Stern және Kubetail: Kubernetes жүйесінде журналдарды қарау

корма түсті шығаруды шығарады (пәрмен жасай алатындай tail) Кубернетестегі бүршіктер мен контейнерлерден. Бұл сонымен қатар бірнеше көздердің шығысын жылдам оқуға болатын бір ағынға алудың ең жылдам жолы. Сонымен қатар, сізде ағындарды бөлудің көрінетін жолы бар (түске негізделген).

Күбетайл ұқсас жолмен ол әртүрлі бөренелердегі бөренелерді бір ағынға қосады, түрлі-түсті бөртпелер мен контейнерлерді түстермен кодтайды. Бірақ Kubetail - Bash сценарийі. сондықтан оның жұмыс істеуі үшін қабықтан басқа ештеңе қажет емес.

Сауалнамаға тек тіркелген пайдаланушылар қатыса алады. Кіру, өтінемін.

Күнделікті операцияларды жеңілдету үшін не қолданасыз?

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

  • 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%Кубевал1

  • 0,0%Kube-ops-view0

  • 0,0%Рио0

  • 2,9%Жұлдыз1

  • 5,7%Көбетайл2

  • 28,6%Бұлардың ешқайсысы 10

  • 5,7%Менің өзімнің «pre-e-le-e-essness»2 бар

  • 8,6%Мен тізімнен бірдеңе алуға тырысамын3

  • 20,0%Мен Кубернетесті Джонни Мнемоник7 фильміндегідей нейрондық имплант арқылы басқарамын

35 пайдаланушы дауыс берді. 19 пайдаланушы қалыс қалды.

Ақпарат көзі: www.habr.com

пікір қалдыру