Kubernetesni osonlashtiradigan 12 ta vosita

Kubernetesni osonlashtiradigan 12 ta vosita

Kubernetes standart usulga aylandi va ko'pchilik buni turli miqyosda konteynerlashtirilgan ilovalarni o'rnatish orqali isbotlaydi. Ammo agar Kubernetes bizga tartibsiz va murakkab konteynerlarni etkazib berish bilan shug'ullanishga yordam bersa, Kubernetes bilan shug'ullanishimizga nima yordam beradi? Bundan tashqari, murakkab, chalkash va boshqarish qiyin bo'lishi mumkin.

Kubernetes o'sishi va rivojlanishi bilan uning ko'pgina nuanslari, albatta, loyihaning o'zida yo'q qilinadi. Ammo ba'zi foydalanuvchilar Kubernetes osonlashguncha kutishni xohlamaydilar, shuning uchun ular Kubernetesning ko'plab keng tarqalgan ishlab chiqarish muammolariga o'zlarining echimlarini ishlab chiqdilar.

Eslatma Umid qilamanki, BSL-4 darajadagi biologik laboratoriya joylashgan Vuxan shahrida xitoyliklarni g'alati tasodif bilan tishlagan itni tishlagan, pangolinni tishlagan noma'lum ko'rshapalak infektsiyasi fevralgacha pasayadi va biz faqat 2019 yilni eslaymiz. -nCoV odobsiz lug'atdan foydalanish. Va biz buni oflayn rejimda qilishimiz mumkin Kubernetes bazasi 8 yil 10-2021 fevral va Kubernetes Mega K8-ning ilg'or foydalanuvchilari uchun 12-14 fevral. Rostini aytsam, shaxsan men muharrir sifatida haydashni, kofe-breyklarni, bahslarni va ma'ruzachilarning qiyin savollarini sog'indim. Xo'sh, agar kuchlar bizning Konchita Vurst, Patriarx Kirillning soati va Rim Papasining xohish-istaklari kabi soqov hazillarimizdan charchagan bo'lsa, bizning Korolevimiz Styopaning eng shafqatsiz va axlatsiz romanlari uslubida butun sayyora halok bo'ladi. Rabbiyning Ibodatining so'zlarini to'g'rilang.

Ammo asosiy narsaga qaytish.

Goldpinger: Kubernetes klasterlarini vizualizatsiya qilish

Odamlar tomosha qilishni afzal ko'rishadi. Grafiklar va diagrammalar katta rasmni tushunishni osonlashtiradi. Kubernetes klasterining miqyosi va murakkabligini hisobga olsak, biz ushbu xususiyatdan to'liq foydalanishimiz mumkin.

Qiziqarli nomli loyiha (ehtimol, agent 007 haqida biror narsa, taxminan. tarjimon) Goldpinger, Bloomberg Technical tomonidan nashr etilgan ochiq manbali vosita, Kubernetes klasterida ishlaydigan va tugunlar orasidagi aloqalarning interaktiv xaritasini ko'rsatadigan oddiy vositadir. Odatda ishlaydigan tugunlar yashil rangda, ishlamaydiganlar qizil rangda ko'rsatilgan. Tafsilotlarni bilish uchun tugunni bosing. Bundan tashqari, qo'shimcha hisobotlar, xususiyatlar va boshqalarni qo'shish uchun APIni Swagger bilan sozlashingiz mumkin.

K9s: Kubernetes uchun to'liq ekranli konsol interfeysi

Sysadmins "bir oynali" shirinliklarni yaxshi ko'radi. K9 Kubernetes klasterlari uchun toʻliq ekranli konsol interfeysi. Uning yordamida siz tezda qobiqqa kirish bilan ishlaydigan pods, jurnallar va joylashtirishlarni osongina va tabiiy ravishda ko'rishingiz mumkin. K9s toʻgʻri ishlashi uchun Kubernetes foydalanuvchilariga oʻqish foydalanuvchi darajasi va nomlar maydoni ruxsatlarini berishingiz kerakligini unutmang.

Kops: Kubernetes klasterlari uchun konsol operatsiyalari

bu Kubernetes jamoasi tomonidan ishlab chiqilgan ishlanmalar sizga Kubernetes klasterlarini buyruq satridan boshqarishga yordam beradi. U AWS va GKE-da ishlaydigan klasterlarni qo'llab-quvvatlaydi, shuningdek, VMware vSphere va boshqa muhitlar bilan ishlaydi. O'rnatish va o'chirish jarayonini avtomatlashtirishdan tashqari, Kops boshqa avtomatlashtirish turlarini ham boshqarishga yordam beradi. Xususan, u Terraform uchun sozlamalarni yaratishi mumkin, ular Terraform yordamida klasterni qayta yuklash uchun ishlatilishi mumkin.

Kubebox: Kubernetes uchun terminal qobig'i

Kubernetes uchun kengaytirilgan terminal qobig'i, Kubebox, yaxshi eski Kubernetes paketi va API-dan ko'proq narsani qiladi. Boshqa narsalar qatorida, u real vaqt rejimida protsessor vaqti va operativ xotiradan foydalanishni, podlar ro'yxatini, jurnallar tarkibini ko'rsatishi, shuningdek sozlamalar muharririni ishga tushirishi mumkin. Menga yoqadigan narsa shundaki, u Linux, Windows va MacOS uchun mustaqil dastur sifatida mavjud.

kub ilovasi

kub ilovasi Kubernetes xizmati sifatida oʻrnatadi, git omboridan deklarativ Kubernetes klaster sozlamalarini oladi va keyin ularni klasterdagi podslarga qoʻllaydi. Har safar o'zgartirishlar kiritilganda, ular ombordan olinadi va so'ralgan podslarga qo'llaniladi. Bu Google Scaffold-ga biroz o'xshaydi, lekin bitta dastur o'rniga butun klasterni boshqarish uchun ishlaydi.

Sozlamalarga jadval yoki so'rov bo'yicha o'zgartirishlar kiritish mumkin. Barcha harakatlar qayd qilinadi va Prometeyga mos xususiyatlar ham taqdim etiladi, shuning uchun siz har doim klasterning xatti-harakatlariga nima ta'sir qilishi mumkinligini ko'rishingiz mumkin.

Kube-ps1: Kubernetes uchun aqlli buyruq qatori

Yo'q, Kube-ps1 Bu Kubernetes uchun Sony PlayStation emulyatori emas, lekin bu juda yaxshi bo'lar edi. Bu oddiy Bash buyruq qatori kengaytmasi boʻlib, u joriy Kubernetes konteksti va nom maydonini asboblar maslahatida koʻrsatadi. Kube-shell uni boshqa ko'plab funktsiyalarda o'z ichiga oladi, lekin agar siz uchun shunchaki aqlli maslahat etarli bo'lsa, Kube-ps1 uni minimal narxda sizga taqdim etadi.

kube-so'rov

Kubernetes CLI modifikatsiyasining yana bir minimal, ammo foydalanish juda yoqimli kube-so'rov, bu sizga Kubernetes mijozi bilan interaktiv seansga kirish imkonini beradi. kube-prompt sizni yozishdan qutqaradi kubectl har bir buyruq oldidan, shuningdek, har bir buyruq uchun kontekstli ma'lumotlar bilan avtomatik to'ldirishni ta'minlaydi.

Kubespy: Kubernetes resurslarining real vaqtda monitoringi

Kubespy by Pulumi diagnostika vositasi boʻlib, nima boʻlayotganini boshqarish uchun matn panelini taqdim etish orqali real vaqtda klaster manbasiga kiritilgan oʻzgarishlarni tuzatishga yordam beradi. Masalan, siz o'zgarishlarni ko'rishni xohlaydi pod ishga tushirilgandan so'ng aytadi: pod ta'rifi etcd ga yoziladi, pod tugunda ishlashi rejalashtirilgan, tugundagi kubelet podni yaratadi va nihoyat pod ishlayotgan deb belgilanadi. Kubespy mustaqil dastur sifatida yoki kubectl kengaytmasi sifatida ishga tushirilishi mumkin.

Kubeval: Kubernetes sozlamalarini tekshirish

Kubernetes konfiguratsiyasi YAML fayllari inson tomonidan o'qilishi mumkin, ammo bu har doim ham xuddi shu tarzda tekshirilishi mumkinligini anglatmaydi. Vergul yoki ismni o'tkazib yuborish juda oson va kech bo'lmaguncha uni topa olmaysiz. Foydalanish yaxshiroq Kubeval, mahalliy o'rnatilgan yoki CICD quvur liniyasiga ulangan. Kubeval Kubernetes sozlamalarining YAML ta'rifini oladi va to'g'rilik ma'lumotlarini qaytaradi. Shuningdek, u JSON yoki TAP-da ma'lumotlarni chiqarishi va qo'shimcha so'rovlarsiz Helm diagrammasi sozlamalarida havola qilingan manba shablonlarini tahlil qilishi mumkin.

kube-ops-view: bir nechta Kubernetes klasterlari uchun panel

Kubernetes allaqachon juda yaxshi umumiy maqsadlar uchun asboblar paneliga ega, ammo Kubernetes hamjamiyati Kubernetes tizim boshqaruvchilari uchun foydali ma'lumotlarni ko'rsatishning boshqa usullarini sinab ko'rmoqda. kube-ops-view aynan shunday tajriba mavjud, u bir nechta klasterlarni ko'rib chiqish imkoniyatini beradi, siz protsessor vaqti va RAM sarfini, klaster modullarining holatini ko'rishingiz mumkin. E'tibor bering, buyruqlarni chaqirib bo'lmaydi, vosita faqat vizualizatsiya uchun. Ammo u taqdim etadigan displeylar aniq va silliq bo'lib, sizning qo'llab-quvvatlash markazingizda devor panelini so'raydi.

Rio: Kubernetes uchun ilovalarni yetkazib berish

Rio, Rancher Labs loyihasi Git, AB yoki ko'k-yashil distribyutorlardan CD kabi Kubernetes ilovalarini yetkazib berishning umumiy amaliyotlarini amalga oshiradi. Shuningdek, u oʻzgarishlarni amalga oshirishingiz bilanoq ilovangizning yangi versiyasini chiqarishi mumkin, bu sizga DNS, HTTPS, Service Mesh kabi murakkabliklarni boshqarishga yordam beradi.

Stern va Kubetail: Kubernetes-da jurnallarni ko'rish

Stern rangli mahsulot chiqaradi (buyruq sifatida tail) podalar va konteynerlardan Kubernetesgacha. Bu, shuningdek, bir nechta manbalarning chiqishini tezda o'qilishi mumkin bo'lgan yagona oqimga olishning eng tezkor usulidir. Shu bilan birga, siz oqimlarni ajratish uchun vizual tarzda (rang bo'yicha) ajralib turadigan usulga egasiz.

Kubetail turli podslardagi jurnallarni xuddi shunday tarzda bitta oqimga birlashtiradi, turli xil podalar va konteynerlarni rang bilan kodlaydi. Ammo Kubetail - bu Bash skripti. shuning uchun u ishga tushirish uchun qobiqdan boshqa hech narsa talab qilmaydi.

So'rovda faqat ro'yxatdan o'tgan foydalanuvchilar ishtirok etishlari mumkin. tizimga kirishiltimos.

Va muntazam operatsiyalarni soddalashtirish uchun nimadan foydalanasiz?

  • 2,9%Goldpinger 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%Kubeval1

  • 0,0%kube-ops-view0

  • 0,0%Rio 0

  • 2,9%Stern 1

  • 5,7%Kubetail2

  • 28,6%Bularning hech biri 10

  • 5,7%Mening o'zimning "pree-e-e-le-e-essst"im bor.

  • 8,6%Men 3-ro‘yxatdagi biror narsani his qilishga harakat qilaman

  • 20,0%Men Kubernetesni "Jonni Mnemonika" filmidagi kabi neyroimplant bilan boshqaraman7

35 foydalanuvchi ovoz berdi. 19 nafar foydalanuvchi betaraf qolgan.

Manba: www.habr.com

a Izoh qo'shish