
Kubernetes Ă«shtĂ« bĂ«rĂ« mĂ«nyra standarde e punĂ«s dhe shumĂ«kush do ta konfirmojĂ« kĂ«tĂ«, duke vendosur aplikacione me kontejnerĂ« nĂ« shkallĂ« tĂ« ndryshme. Por nĂ«se Kubernetes na ndihmon tĂ« pĂ«rballojmĂ« shpĂ«rndarjet e çrregullta dhe komplekse tĂ« kontejnerĂ«ve, çfarĂ« do tĂ« na ndihmojĂ« tĂ« menaxhojmĂ« vetĂ« Kubernetes? Edhe ai mund tĂ« jetĂ« i ndĂ«rlikuar, konfuz dhe i vĂ«shtirĂ« pĂ«r tâu administruar.
Ndërsa Kubernetes rritet dhe evoluon, natyrisht shumë nga hollësitë e tij do të zgjidhen brenda vetë projektit. Por disa përdorues nuk duan të presin derisa puna me Kubernetes të bëhet më e thjeshtë, prandaj kanë zhvilluar zgjidhjet e tyre për shumë nga problemet e zakonshme që dalin gjatë përdorimit të Kubernetes në mjedise prodhimi.
N.B. Shpresoj qĂ« ajo sĂ«mundje e panjohur prej lakuriqi nate, qĂ« kafshoi qenin, qĂ« kafshoi pangolinin, qĂ« kafshoi njĂ« kinez, rastĂ«sisht tĂ« çuditshĂ«m nĂ« Wuhan, ku ndodhet njĂ« laborator biologjik i nivelit BSL-4, deri nĂ« shkurt tĂ« qetĂ«sohet dhe pĂ«r 2019-nCoV tĂ« kujtohemi vetĂ«m duke pĂ«rdorur fjalor tĂ« pahijshĂ«m. Dhe tĂ« mund ta zhvillojmĂ« tashmĂ« offline 8â10 shkurt 2021, ndĂ«rsa pĂ«r pĂ«rdoruesit e avancuar tĂ« K8s mĂ« 12â14 shkurt. Sinqerisht, unĂ« personalisht, si redaktor, mĂ« ka marrĂ« malli pĂ«r atmosferĂ«n, pushimet e kafesĂ«, debatet dhe pyetjet e sikletshme pĂ«r folĂ«sit. Ose, ndryshe, do tĂ« zhdukemi si planet i tĂ«rĂ« nĂ« stilin e romaneve mĂ« mizore e trash tĂ« Styopa Korolyov-it tonĂ«, nĂ«se fuqitĂ« hyjnore janĂ« lodhur nga shakatĂ« tona tĂ« dyshimta si Conchita Wurst, ora e patriarkut Kirill dhe dĂ«shira e PapĂ«s pĂ«r tĂ« korrigjuar fjalĂ«t e lutjes âAti ynĂ«â.
Por tâi kthehemi thelbit.
Goldpinger: Vizualizimi i klasterëve Kubernetes
Njerëzit preferojnë të shohin. Grafikët dhe diagramet e bëjnë më të lehtë kuptimin e pamjes së përgjithshme. Dhe nëse marrim parasysh shkallën dhe kompleksitetin e një klasteri Kubernetes, mund ta shfrytëzojmë maksimalisht këtë qasje.
Projekti me emër argëtues (me shumë gjasë ka diçka këtu për agjentin 007, shën. e përkthyesit) ), me kod të hapur dhe i publikuar nga divizioni teknik i Bloomberg, është një mjet i thjeshtë që funksionon brenda një klasteri Kubernetes dhe shfaq një hartë interaktive të marrëdhënieve mes nyjeve. Nyjet që funksionojnë normalisht paraqiten me ngjyrë jeshile, ndërsa ato jashtë funksioni me të kuqe. Mjafton të klikoni mbi një nyje për të parë hollësitë. Gjithashtu, mund të konfiguroni API me Swagger për të shtuar raporte shtesë, karakteristika dhe gjëra të tjera.
K9s: Ndërfaqe konzole me ekran të plotë për Kubernetes
Sysadmin-Ă«t i pĂ«lqejnĂ« mjetet praktike âgjithçka nĂ« njĂ« dritareâ. Ă«shtĂ« njĂ« ndĂ«rfaqe konzole me ekran tĂ« plotĂ« pĂ«r klasterĂ«t Kubernetes. Me tĂ«, mund tĂ« shikoni lehtĂ«sisht Pods-et aktive, logjet dhe deployment-et, me qasje tĂ« shpejtĂ« nĂ« shell. Vini re se duhet t'u jepni pĂ«rdoruesve tĂ« Kubernetes leje leximi nĂ« nivel pĂ«rdoruesi dhe namespace-i qĂ« K9s tĂ« funksionojĂ« siç duhet.
Kops: Ops nga konzola për klasterët Kubernetes
zhvillim nga ekipi i Kubernetes ju ndihmon të menaxhoni klasterët Kubernetes nga rreshti i komandës. Ai mbështet klasterë që ekzekutohen në AWS dhe GKE, si dhe funksionon me VMware vSphere dhe mjedise të tjera. Përveç automatizimit të proceseve të instalimit dhe heqjes, Kops mund të ndihmojë edhe me lloje të tjera automatizimi. Në veçanti, ai mund të krijojë konfigurime për Terraform, me të cilat mund ta riproviziononi klasterin përmes Terraform.
Kubebox: Shell terminali për Kubernetes
Një shell terminali i avancuar për Kubernetes, , ofron më shumë sesa shell-i klasik për Kubernetes dhe API-n e tij. Ndër të tjera, ai mund të tregojë në kohë reale përdorimin e CPU dhe RAM, listën e Pods, përmbajtjen e logjeve, si dhe të hapë editorin e konfigurimit. Një tjetër avantazh është se ofrohet si aplikacion i veçantë për Linux, Windows dhe MacOS.
Kube-applier
instalohet si shërbim Kubernetes, merr konfigurimet deklarative të klasterit Kubernetes nga një depo git dhe më pas i zbaton ato te Pods-et në klaster. Sa herë që bëhen ndryshime, ato merren nga depoja dhe aplikohen te Pods-et e kërkuara. Kjo të kujton disi Scaffold nga Google, por funksionon për menaxhimin e një klasteri të tërë, jo vetëm të një aplikacioni të vetëm.
Ekziston mundësia e kryerjes së ndryshimeve në konfigurim sipas orarit ose sipas kërkesës. Të gjitha veprimet regjistrohen në log dhe ofrohen edhe metrika të pajtueshme me Prometheus, kështu që gjithmonë do të shihni çfarë mund të ndikojë në sjelljen e klasterit.
Kube-ps1: Prompt inteligjent i rreshtit të komandës për Kubernetes
Jo, Nuk Ă«shtĂ« emulator Sony PlayStation pĂ«r Kubernetes, megjithĂ«se kjo do tĂ« ishte elegante. ĂshtĂ« njĂ« zgjerim i thjeshtĂ« i komandĂ«s Bash qĂ« shfaq kontekstin aktual tĂ« Kubernetes dhe namespace nĂ« prompt. Kube-shell e pĂ«rfshin atĂ« sĂ« bashku me shumĂ« funksione tĂ« tjera, por nĂ«se ju mjafton vetĂ«m njĂ« prompt inteligjent, Kube-ps1 jua ofron me kosto minimale.
Kube-prompt
NjĂ« tjetĂ«r pĂ«rmirĂ«sim minimal, por shumĂ« i kĂ«ndshĂ«m pĂ«r tâu pĂ«rdorur i Kubernetes CLI Ă«shtĂ« , me tĂ« cilin mund tĂ« hyni nĂ« njĂ« sesion interaktiv me klientin Kubernetes. Kube-prompt ju kursen nga nevoja pĂ«r tĂ« shkruar kubectl pĂ«rpara çdo komande dhe ofron gjithashtu autokompletim me informacion kontekstual pĂ«r secilĂ«n komandĂ«.
Kubespy: Monitorim i burimeve Kubernetes në kohë reale
nga Pulumi është një mjet diagnostikues që ndihmon në debugimin e ndryshimeve të burimeve të klasterit në kohë reale, duke ofruar diçka të ngjashme me një panel tekstual për të kontrolluar çfarë po ndodh. Për shembull, ju të gjendjes së pod që nga nisja: përkufizimi i pod ruhet në etcd, pod planifikohet për nisje në një nyje, kubelet në nyje krijon pod dhe, në fund, pod shënohet si i nisur. Kubespy mund të ekzekutohet si një program më vete ose si zgjerim për kubectl.
Kubeval: Verifikimi i konfigurimeve Kubernetes
SkedarĂ«t YAML tĂ« konfigurimit tĂ« Kubernetes mund tĂ« lexohen lehtĂ« nga njeriu, por kjo nuk do tĂ« thotĂ« gjithmonĂ« se mund tĂ« verifikohen po aq lehtĂ«. ĂshtĂ« e thjeshtĂ« tĂ« humbasĂ«sh njĂ« presje ose njĂ« emĂ«r dhe ta zbulosh vetĂ«m kur Ă«shtĂ« tepĂ«r vonĂ«. MĂ« mirĂ« tĂ« pĂ«rdorni , tĂ« instaluar lokalisht ose tĂ« integruar nĂ« pipeline-in CICD. Kubeval merr pĂ«rkufizimin YAML tĂ« konfigurimit Kubernetes dhe kthen informacion mbi vlefshmĂ«rinĂ« e tij. Ai gjithashtu mund tĂ« nxjerrĂ« tĂ« dhĂ«na nĂ« JSON ose TAP, si edhe tĂ« analizojĂ« shabllonet burimore tĂ« cilave u referohen konfigurimet e chart-it Helm, pa kryer kĂ«rkesa shtesĂ«.
Kube-ops-view: panel për disa klasterë Kubernetes
Kubernetes tashmĂ« ka njĂ« panel mjaft tĂ« mirĂ« monitorimi pĂ«r pĂ«rdorim tĂ« pĂ«rgjithshĂ«m, por komuniteti Kubernetes po eksperimenton me mĂ«nyra tĂ« tjera tĂ« paraqitjes sĂ« tĂ« dhĂ«nave tĂ« dobishme pĂ«r administratorĂ«t e Kubernetes. Ă«shtĂ« pikĂ«risht njĂ« eksperiment i tillĂ«; ai ofron mundĂ«sinĂ« pĂ«r tĂ« parĂ« disa klasterĂ«, pĂ«r tĂ« parĂ« konsumin e kohĂ«s sĂ« CPU-sĂ« dhe tĂ« memories RAM, si edhe gjendjen e moduleve tĂ« klasterit. Kini parasysh se komandat nuk mund tĂ« ekzekutohen â ky mjet shĂ«rben vetĂ«m pĂ«r vizualizim. MegjithatĂ«, pamjet qĂ« ofron janĂ« tĂ« qarta dhe tĂ« rregullta, thuajse tĂ« krijuara enkas pĂ«r njĂ« ekran muri nĂ« qendrĂ«n tuaj tĂ« mbĂ«shtetjes.
Rio: shpërndarja e aplikacioneve për Kubernetes
, një projekt nga Rancher Labs, zbaton metoda të zakonshme të shpërndarjes së aplikacioneve në Kubernetes, për shembull CD nga Git, AB ose shpërndarje blue-green. Ai gjithashtu mund të publikojë një version të ri të aplikacionit tuaj sapo të konfirmoni ndryshimet, duke ndihmuar në menaxhimin e kompleksiteteve që lidhen, për shembull, me DNS, HTTPS dhe Service Mesh.
Stern dhe Kubetail: shikimi i logjeve në Kubernetes
jep dalje me ngjyra (siç bën komanda tail) nga pods dhe kontejnerët në Kubernetes. Gjithashtu, kjo është mënyra më e shpejtë për të marrë daljen nga disa burime në një rrjedhë të vetme, që mund të lexohet në kohë reale. Njëkohësisht, ju keni një mënyrë lehtësisht të dallueshme vizualisht (me ngjyra) për të ndarë rrjedhat.
në mënyrë të ngjashme bashkon logjet nga pods të ndryshëm në një rrjedhë të vetme, duke shënuar me ngjyra pods dhe kontejnerë të ndryshëm. Por Kubetail është një skript në Bash, prandaj për funksionimin e tij nuk kërkohet asgjë tjetër përveç shell-it.
Vetëm përdoruesit e regjistruar mund të marrin pjesë në anketë. , ju lutem.
Po ju, çfarë përdorni për të thjeshtuar operacionet rutinë?
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%Rio0
2,9%Stern1
5,7%Kubetail2
28,6%Asgjë nga këto10
5,7%Kam «të çmuarën» time2
8,6%Do të provoj diçka nga lista3
20,0%E menaxhoj Kubernetes me ndihmën e një neuroimplanti, si në filmin «Johnny Mnemonic»7
Kanë votuar 35 përdorues. Kanë abstenuar 19 përdorues.
Burimi: habr.com
