Kubernetes-i asanlaşdıran 12 alət

Kubernetes-i asanlaşdıran 12 alət

Kubernetes getməyin standart yolu halına gəldi, çünki bir çoxları konteynerləşdirilmiş tətbiqləri miqyasda yerləşdirməklə təsdiqləyir. Ancaq Kubernetes qarışıq və mürəkkəb konteyner çatdırılması ilə məşğul olmağımıza kömək edərsə, Kubernetes ilə məşğul olmağımıza nə kömək edəcək? O, həmçinin mürəkkəb, çaşdırıcı və idarə edilməsi çətin ola bilər.

Kubernetes böyüdükcə və inkişaf etdikcə, onun bir çox nüansları, əlbəttə ki, layihənin özündə ütülənəcəkdir. Lakin bəzi istifadəçilər Kubernetes-in istifadəsinin asanlaşmasını gözləmək istəmirlər, buna görə də onlar Kubernetes istehsalında bir çox ümumi problemlərə öz həll yollarını hazırlayıblar.

Qeyd: Ümid edirəm ki, BSL-4 bioloji laboratoriyasının yerləşdiyi Wuhanda qəribə təsadüf nəticəsində it dişləyən, panqolini dişləyən, çinlini dişləyən naməlum yarasa infeksiyası fevral ayına qədər səngiyəcək və biz yalnız 2019-cu ili xatırlayacağıq. -nCoV ədəbsiz sözlərdən istifadə edir. Və biz bunu oflayn edə bilərik Kubernetes bazası 8-10 fevral 2021-ci il və Kubernetes Mega qabaqcıl K8s istifadəçiləri üçün 12-14 fevral. Düzünü desəm, şəxsən bir redaktor kimi sürücülük, kofe fasilələri, mübahisələr və natiqlər üçün çətin suallar üçün darıxıram. Yaxşı, yoxsa ən yüksək güclər Konçita Vurst kimi lal zarafatlarımızdan, Patriarx Kirillin saatından və Papanın düzəltmək istəyindən bezsələr, Styopa bizim Korolevin ən qəddar və iyrənc romanları üslubunda bütün planetlə birlikdə öləcəyik. Rəbbin Duasının sözləri.

Ancaq əsas məsələyə qayıdaq.

Qoldpinqer: Kubernetes çoxluqlarının vizuallaşdırılması

İnsanlar baxmağa üstünlük verirlər. Qrafiklər və diaqramlar böyük mənzərəni başa düşməyi asanlaşdırır. Kubernetes klasterinin miqyasını və mürəkkəbliyini nəzərə alsaq, bu xüsusiyyətdən tam istifadə edə bilərik.

Gülməli adı olan layihə (yəqin ki, agent 007 haqqında bir şey, təqribən. tərcüməçi) QoldpinqerAçıq mənbə olan və Bloomberg-in texnologiya bölməsi tərəfindən buraxılan , Kubernetes klasterində işləyən və qovşaqlar arasında əlaqələrin interaktiv xəritəsini göstərən sadə bir vasitədir. Normal işləyən qovşaqlar yaşıl, işləməyən qovşaqlar isə qırmızı rənglə göstərilir. Təfərrüatları öyrənmək üçün sadəcə bir node üzərinə klikləyin. Siz həmçinin əlavə hesabatlar, funksiyalar və başqa şeylər əlavə etmək üçün Swagger istifadə edərək API-ni fərdiləşdirə bilərsiniz.

K9s: Kubernetes üçün tam ekran konsol interfeysi

Sistem administratorları "bir pəncərə" ləzzətlərini sevirlər. K9 Kubernetes klasterləri üçün tam ekranlı konsol interfeysidir. Bununla, siz asanlıqla və səy göstərmədən sürətli qabıq girişi ilə işləyən Podlara, qeydlərə və yerləşdirmələrə baxa bilərsiniz. Qeyd edək ki, K9-ların düzgün işləməsi üçün Kubernetes istifadəçilərinə istifadəçi səviyyəsində və ad məkanı səviyyəsində oxumaq icazələri verməlisiniz.

Kops: Kubernetes klasterləri üçün konsol əməliyyatları

Bu Kubernetes komandasının inkişafı Kubernetes klasterlərini komanda xəttindən idarə etməyə kömək edəcək. O, AWS və GKE üzərində işləyən klasterləri dəstəkləyir, həmçinin VMware vSphere və digər mühitlərlə işləyir. Quraşdırma və quraşdırma proseslərinin avtomatlaşdırılması ilə yanaşı, Kops digər avtomatlaşdırma növlərini idarə etməyə kömək edə bilər. Xüsusilə, o, Terraform istifadə edərək klasteri köçürmək üçün istifadə edilə bilən Terraform üçün parametrlər yarada bilər.

Kubebox: Kubernetes üçün terminal qabığı

Kubernetes üçün təkmil terminal qabığı, Kubebox, Kubernetes və onun API-si üçün yaxşı köhnə sarğıdan daha çoxunu təmin edir. Digər şeylər arasında, o, real vaxt rejimində CPU vaxtı və RAM istifadəsini, podların siyahısını, qeydlərin məzmununu göstərə bilər, həmçinin parametrlər redaktorunu işə sala bilər. Mənim də xoşuma gələn odur ki, Linux, Windows və MacOS üçün ayrıca proqram şəklində mövcuddur.

Kube tətbiqi

Kube tətbiqi Kubernetes xidməti kimi quraşdırır, git deposundan deklarativ Kubernetes klaster parametrlərini alır və sonra onları klasterdəki podlara tətbiq edir. Dəyişikliklər hər dəfə ediləndən sonra onlar depodan götürülür və tələb olunan podlara tətbiq olunur. Bu, bir qədər Google-un Scaffold-u xatırladır, lakin yalnız bir proqram əvəzinə bütün klasteri idarə etmək üçün işləyir.

Cədvəl və ya sorğu əsasında parametrlərə dəyişiklik etmək mümkündür. Bütün hərəkətlər qeyd olunur və Prometheus-a uyğun xüsusiyyətlər təqdim olunur, beləliklə siz həmişə klasterin davranışına nəyin təsir edə biləcəyini görə bilərsiniz.

Kube-ps1: Kubernetes üçün ağıllı əmr xətti sorğusu

Xeyr, Kube-ps1 bu Kubernetes üçün Sony PlayStation emulyatoru deyil, baxmayaraq ki, bu səliqəli olardı. Bu, cari Kubernetes kontekstini və ad məkanını sorğuda göstərən sadə Bash əmr xətti uzantısıdır. Kube-shell onu bir çox digər funksiyalarla birləşdirir, lakin sizə lazım olan tək şey ağıllı ipucudursa, Kube-ps1 onu minimum qiymətə sizin üçün təmin edəcək.

Kube-istək

Kubernetes CLI-nin başqa bir minimal, lakin istifadəsi çox xoş olan modifikasiyasıdır Kube-istək, Kubernetes müştərisi ilə interaktiv sessiyaya daxil olmaq üçün istifadə edə bilərsiniz. Kube-prompt sizi yazmaq məcburiyyətindən xilas edir kubectl hər əmrdən əvvəl və həmçinin hər bir əmr üçün kontekstual məlumatla avtomatik tamamlama təmin edir.

Kubespy: Real vaxt rejimində Kubernetes resurs monitorinqi

Kubespy from Pulumi baş verənlərə nəzarət etmək üçün mətn paneli kimi bir şey təmin edərək, real vaxt rejimində klaster resursunda dəyişiklikləri aradan qaldırmağa kömək edən diaqnostik vasitədir. Məsələn, sən dəyişiklikləri görmək istəyir pod başlanğıcdan bildirir: pod tərifi etcd-ə yazılır, podun qovşaqda işləməsi planlaşdırılır, qovşaqdakı kubelet podu yaradır və nəhayət pod işləyir kimi qeyd olunur. Kubespy ayrıca proqram kimi və ya kubectl-in uzantısı kimi işə salına bilər.

Kubeval: Kubernetes parametrləri yoxlanılır

Kubernetes konfiqurasiya YAML faylları insanlar tərəfindən oxuna bilən ola bilər, lakin bu, həmişə onların da təsdiq edilə biləcəyi demək deyil. Vergülü və ya adı qaçırmaq və çox gec olana qədər onu tapa bilməmək asandır. İstifadə etmək daha yaxşıdır Kubeval, yerli olaraq quraşdırılmış və ya CICD boru kəmərinə qoşulmuşdur. Kubeval, Kubernetes parametrlərinin YAML tərifini götürür və düzgünlük haqqında məlumatları geri qaytarır. O, həmçinin JSON və ya TAP-da məlumatları çıxara bilər, həmçinin əlavə sorğular etmədən Helm chart parametrləri ilə istinad edilən mənbə şablonlarını təhlil edə bilər.

Kube-ops-view: Çoxsaylı Kubernetes klasterləri üçün idarə paneli

Kubernetes-in artıq kifayət qədər yaxşı ümumi təyinatlı tablosuna malikdir, lakin Kubernetes icması Kubernetes sistem idarəçiləri üçün faydalı olan məlumatları göstərməyin başqa yollarını sınaqdan keçirir. Kube-ops-view Bu, məhz belə bir təcrübədir, bir neçə klasteri nəzərdən keçirmək imkanı verir, siz prosessor vaxtının və RAM istehlakını, klaster modullarının vəziyyətini görə bilərsiniz. Nəzərə alın ki, əmrlər işə salına bilməz, alət yalnız vizuallaşdırma üçündür. Lakin təqdim olunan displeylər aydın və hamardır, sadəcə olaraq dəstək mərkəzinizdəki divar ekranında göstərilməsini xahiş edir.

Rio: Kubernetes üçün ərizələrin çatdırılması

Çay, Rancher Labs-dan bir layihə, Git, AB-dən olan CD və ya mavi-yaşıl çatdırılma kimi Kubernetes-də ümumi tətbiq çatdırılması təcrübələrini həyata keçirir. O, həmçinin DNS, HTTPS, Service Mesh kimi mürəkkəblikləri idarə etməyə kömək edərək, siz dəyişikliklər edən kimi tətbiqinizin yeni versiyasını təqdim edə bilər.

Stern və Kubetail: Kubernetes-də qeydlərə baxmaq

Sərt rəng çıxışı verir (komanda edə bildiyi kimi tail) Kubernetesdəki qablardan və qablardan. Bu, həm də birdən çox mənbənin çıxışını tez oxuna bilən bir axına daxil etməyin ən sürətli yoludur. Eyni zamanda, ipləri ayırmaq üçün görünən bir yol (rəng əsasında) var.

Kubetail oxşar şəkildə, o, müxtəlif podlardan logları bir axına, rəng kodlu müxtəlif podlara və konteynerlərə birləşdirir. Lakin Kubetail Bash yazısıdır. ona görə də onun işləməsi üçün qabıqdan başqa heç nə tələb olunmur.

Sorğuda yalnız qeydiyyatdan keçmiş istifadəçilər iştirak edə bilər. Daxil olunxahiş edirəm.

Rutin əməliyyatları sadələşdirmək üçün nədən istifadə edirsiniz?

  • 2,9%Qoldpinqer 1

  • 22,9%K9s8

  • 0,0%Kops0

  • 0,0%Kubebox0

  • 0,0%Kube-applier0

  • 0,0%Kube-ps10

  • 0,0%Kube-istək 0

  • 0,0%Kubespy0

  • 2,9%Kubeval1

  • 0,0%Kube-ops-view0

  • 0,0%Rio 0

  • 2,9%Ulduz1

  • 5,7%Kubetail2

  • 28,6%Bunların heç biri 10

  • 5,7%Mənim öz “pre-e-e-le-e-essness”2 var

  • 8,6%Siyahıdan bir şey tutmağa çalışacağam3

  • 20,0%Johnny Mnemonic7 filmindəki kimi neyron implantından istifadə edərək Kubernetesə nəzarət edirəm

35 istifadəçi səs verib. 19 istifadəçi bitərəf qalıb.

Mənbə: www.habr.com

Добавить комментарий