Kubernetes-ийг хөнгөвчлөх 12 хэрэгсэл

Kubernetes-ийг хөнгөвчлөх 12 хэрэгсэл

Кубернетес нь стандартад нийцсэн арга болсон бөгөөд үүнийг олон хүн чингэлэг програмуудыг өргөн цар хүрээтэй байрлуулснаар батлах болно. Гэхдээ Кубернетес эмх замбараагүй, нарийн төвөгтэй контейнер хүргэх асуудлыг шийдвэрлэхэд бидэнд тусалдаг бол Кубернетестэй тэмцэхэд юу туслах вэ? Энэ нь бас төвөгтэй, ойлгомжгүй, удирдахад хэцүү байж болно.

Кубернетес өсөж, хөгжихийн хэрээр түүний олон нюансууд төслийн хүрээнд шийдэгдэх болно. Гэхдээ зарим хэрэглэгчид Kubernetes-ийг ашиглахад хялбар болтол хүлээхийг хүсэхгүй байгаа тул Kubernetes-ийн үйлдвэрлэлийн олон нийтлэг асуудлуудад өөрсдийн шийдлүүдийг боловсруулсан.

БСЛ-4 зэрэглэлийн биологийн лаборатори байрладаг Ухань хотод нэгэн хачирхалтай тохиолдлоор нохой хазсан, панголин хазсан, хятад хүнийг хазсан үл мэдэгдэх сарьсан багваахайны халдвар хоёрдугаар сар гэхэд намжиж, бид санаж байна гэж найдаж байна. Садар самуун үг ашигласан 2019-nCoV. Мөн бид үүнийг офлайнаар хийх боломжтой Кубернетес бааз 8 оны 10-р сарын 2021-XNUMX, ба Kubernetes Mega дэвшилтэт K8s хэрэглэгчдэд 12-р сарын 14-XNUMX. Үнэнийг хэлэхэд, би хувь хүнийхээ хувьд, редакторын хувьд жолоодлого, кофены завсарлага, маргаан, илтгэгчдэд зориулсан төвөгтэй асуултуудыг санаж байна. Хэрэв Кончита Вурст, Патриарх Кириллийн цаг, Ромын Пап ламыг засах гэсэн хүсэл эрмэлзэл гэх мэт бидний дүлий онигооноос дээд эрх мэдэлтнүүд залхаж байвал манай Королевын хамгийн харгис хэрцгий, өөдгүй зохиолын хэв маягаар бид дэлхий даяар үхэх болно. Их Эзэний залбирлын үгс.

Гэхдээ гол зүйл рүүгээ буцъя.

Голдпингер: Кубернетес кластеруудыг дүрслэн харуулах

Хүмүүс үзэхийг илүүд үздэг. График болон графикууд нь том дүр зургийг ойлгоход хялбар болгодог. Kubernetes кластерын цар хүрээ, нарийн төвөгтэй байдлыг харгалзан бид энэ функцийг бүрэн ашиглах боломжтой.

Хөгжилтэй нэртэй төсөл (агент 007-ийн тухай байж магадгүй, ойролцоогоор. орчуулагч) Голдпингер, нээлттэй эх сурвалж бөгөөд Bloomberg-ийн технологийн хэлтсээс гаргасан бөгөөд Kubernetes кластер дотор ажилладаг энгийн хэрэгсэл бөгөөд зангилаа хоорондын харилцааны интерактив газрын зургийг харуулдаг. Хэвийн ажиллагаатай зангилаануудыг ногооноор, ажиллахгүй байгаа зангилааг улаанаар харуулав. Нарийвчилсан мэдээллийг олж мэдэхийн тулд зүгээр л зангилаа дээр дарна уу. Та нэмэлт тайлан, функц болон бусад зүйлийг нэмэхийн тулд Swagger ашиглан API-г өөрчлөх боломжтой.

K9s: Kubernetes-ийн бүрэн дэлгэцийн консол интерфейс

Системийн администраторууд "нэг цонхны" бүтээгдэхүүнд дуртай. K9s нь Kubernetes кластерт зориулсан бүтэн дэлгэцийн консолын интерфейс юм. Үүний тусламжтайгаар та бүрхүүлд хурдан нэвтрэх боломжтой Pod, лог, байршуулалтыг хялбар бөгөөд хялбархан харах боломжтой. K9-ийг зөв ажиллуулахын тулд та Kubernetes-ийн хэрэглэгчдэд хэрэглэгчийн түвшний болон нэрийн орон зайн түвшний унших зөвшөөрлийг өгөх шаардлагатайг анхаарна уу.

Kops: Kubernetes кластерт зориулсан консол үйлдлийн систем

Энэ нь Kubernetes багийн хөгжүүлэлт нь тушаалын мөрөөс Kubernetes кластеруудыг удирдахад тань туслах болно. Энэ нь AWS болон GKE дээр ажилладаг кластеруудыг дэмждэг бөгөөд VMware vSphere болон бусад орчинд ажилладаг. Суулгах, устгах процессыг автоматжуулахаас гадна Kops нь бусад төрлийн автоматжуулалтыг зохицуулахад тусалж чадна. Ялангуяа тэр Terraform ашиглан кластерыг шилжүүлэхэд ашиглаж болох Terraform тохиргоог үүсгэж болно.

Kubebox: Kubernetes-д зориулсан терминалын бүрхүүл

Kubernetes-д зориулсан дэвшилтэт терминалын бүрхүүл, Kubebox, Kubernetes болон түүний API-д хуучин сайн боодолоос илүү ихийг өгдөг. Бусад зүйлсээс гадна CPU-ийн цаг, RAM-ийн ашиглалт, хонгилын жагсаалт, бүртгэлийн агуулгыг бодит цаг хугацаанд харуулах, мөн тохиргоо засварлагчийг ажиллуулах боломжтой. Надад бас таалагдсан зүйл бол энэ нь Линукс, Windows, MacOS үйлдлийн системд зориулагдсан тусдаа програм юм.

Kube-applier

Kube-applier Kubernetes үйлчилгээ болгон суулгаж, git репозитороос тунхагласан Kubernetes кластерын тохиргоог авч, дараа нь тэдгээрийг кластер дахь pods-д хэрэглэнэ. Өөрчлөлт хийх болгондоо тэдгээрийг репозитороос авч, хүссэн pods-д хэрэглэнэ. Энэ нь Google-ийн Scaffold-ийг бага зэрэг санагдуулам боловч зөвхөн нэг програмын оронд бүхэл бүтэн кластерийг удирдахад зориулагдсан.

Хуваарийн дагуу эсвэл хүсэлтээр тохиргоонд өөрчлөлт оруулах боломжтой. Бүх үйлдлүүдийг бүртгэж, Prometheus-тай нийцэх шинж чанаруудыг харуулсан тул кластерын зан төлөвт юу нөлөөлж болохыг та үргэлж харж болно.

Kube-ps1: Kubernetes-д зориулсан ухаалаг командын мөр

Үгүй шүү Kube-ps1 Энэ нь Kubernetes-д зориулсан Sony PlayStation эмулятор биш боловч энэ нь цэвэрхэн байх болно. Энэ нь энгийн Bash тушаалын мөрийн өргөтгөл бөгөөд одоогийн Kubernetes контекст болон нэрийн орон зайг хүлээх мөрөнд харуулдаг. Kube-shell нь үүнийг бусад олон боломжуудтай багтаасан боловч танд хэрэгтэй бүх зүйл бол ухаалаг зөвлөгөө бол Kube-ps1 үүнийг танд хамгийн бага зардлаар өгөх болно.

Kube-prompt

Kubernetes CLI-ийн өөр нэг хамгийн бага боловч ашиглахад маш таатай өөрчлөлт бол Kube-prompt, та үүнийг Kubernetes клиенттэй интерактив сессэд нэвтрэхэд ашиглаж болно. Kube-prompt нь таныг бичих шаардлагагүй болно kubectl команд бүрийн өмнө, мөн команд бүрийн контекст мэдээллээр автоматаар бөглөх боломжийг олгодог.

Kubespy: бодит цагийн Kubernetes нөөцийн хяналт

Кубеспи from Pulumi нь танд кластерын нөөцийн өөрчлөлтийг бодит цаг хугацаанд дибаг хийхэд тусалдаг оношлогооны хэрэгсэл бөгөөд юу болж байгааг хянах текст самбар гэх мэт зүйлийг өгдөг. Жишээлбэл, та өөрчлөлтүүдийг харахыг хүсч байна pod нь эхлүүлэх үед дараах төлөвийг хэлдэг: pod тодорхойлолтыг etcd дээр бичдэг, pod нь зангилаа дээр ажиллахаар төлөвлөгддөг, зангилаа дээрх kubelet нь подыг үүсгэдэг, эцэст нь pod нь ажиллаж байгаа гэж тэмдэглэгдсэн байдаг. Kubespy-г тусдаа програм эсвэл kubectl-ийн өргөтгөл болгон ажиллуулж болно.

Кубевал: Kubernetes тохиргоог шалгаж байна

Kubernetes тохиргооны YAML файлууд нь хүн унших боломжтой байж болох ч энэ нь тэдгээрийг мөн баталгаажуулж болно гэсэн үг биш юм. Таслал ч юм уу, нэрийг ч орхиод орой болтол нь олохгүй амархан. Ашиглах нь дээр Кубевал, орон нутагт суурилуулсан эсвэл CICD дамжуулах хоолойд холбогдсон. Кубевал нь Kubernetes тохиргооны YAML тодорхойлолтыг авч, зөв ​​байдлын талаарх мэдээллийг буцааж нулимдаг. Энэ нь JSON эсвэл TAP-д өгөгдөл гаргах, мөн нэмэлт асуулга хийхгүйгээр Helm диаграмын тохиргоонд дурдсан эх загваруудыг задлан шинжлэх боломжтой.

Kube-ops-view: Олон Kubernetes кластерт зориулсан хяналтын самбар

Кубернетес аль хэдийн ерөнхий зориулалттай нэлээн сайн хяналтын самбартай болсон ч Кубернетес нийгэмлэг Кубернетес системийн админуудад хэрэгтэй мэдээллийг харуулах өөр аргуудыг туршиж байна. Kube-ops-view Энэ бол яг ийм туршилт бөгөөд энэ нь хэд хэдэн кластеруудыг шалгах боломжийг олгодог бөгөөд та процессорын цаг, RAM-ийн зарцуулалт, кластерийн модулиудын төлөв байдлыг харж болно. Командыг дуудах боломжгүй, хэрэгсэл нь зөвхөн дүрслэлд зориулагдсан гэдгийг анхаарна уу. Гэхдээ өгөгдсөн дэлгэцүүд нь тодорхой бөгөөд гөлгөр бөгөөд зөвхөн таны дэмжлэгийн төвд ханын дэлгэц дээр харуулахыг хүсч байна.

Рио: Kubernetes-д зориулсан програмуудыг хүргэж байна

Рио, Rancher Labs-ийн төсөл нь Git, AB-ийн CD, эсвэл хөх-ногоон хүргэлт зэрэг Kubernetes дээр нийтлэг хэрэглээний програм хүргэх практикийг хэрэгжүүлдэг. Энэ нь мөн DNS, HTTPS, Service Mesh гэх мэт нарийн төвөгтэй асуудлуудыг удирдахад тань туслах, өөрчлөлт хийх үед таны програмын шинэ хувилбарыг гаргах боломжтой.

Стерн ба Кубетайл: Кубернетес дэх бүртгэлүүдийг үзэх

Стерн өнгөт гаралтыг гаргадаг (тушаалын дагуу tail) Кубернетес дэх сав, савнаас. Энэ нь олон эх сурвалжийн гаралтыг шууд унших боломжтой нэг урсгалд оруулах хамгийн хурдан арга юм. Үүний зэрэгцээ, та урсгалыг салгах харагдахуйц аргатай (өнгөт дээр суурилсан).

Кубэтайл үүнтэй төстэй байдлаар, энэ нь янз бүрийн хонхорцогуудын логуудыг нэг урсгалд холбож, өнгөөр ​​ялгах өөр өөр хонхорцог болон савнуудыг холбодог. Гэхдээ Kubetail бол Баш скрипт юм. тиймээс энэ нь ажиллахын тулд бүрхүүлээс өөр зүйл шаарддаггүй.

Зөвхөн бүртгэлтэй хэрэглэгчид санал асуулгад оролцох боломжтой. Нэвтрэх, гуйя.

Та ердийн үйл ажиллагааг хялбаршуулахын тулд юу ашигладаг вэ?

  • 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%Kubetail2

  • 28,6%Аль нь ч биш 10

  • 5,7%Надад өөрийн гэсэн “pre-e-e-le-e-essness”2 бий

  • 8,6%Би жагсаалтаас ямар нэг юм авахыг хичээх болно3

  • 20,0%Би Жонни Мнемоник7 кинон дээр гардаг шиг мэдрэлийн суулгац ашиглан Кубернетесийг удирддаг

35 хэрэглэгч санал өгсөн. 19 хэрэглэгч түдгэлзсэн.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх