12 Mga Himan nga Makapadali sa Kubernetes

12 Mga Himan nga Makapadali sa Kubernetes

Ang mga Kubernetes nahimong standard nga paagi sa pag-adto, ingon nga daghan ang magpamatuod pinaagi sa pagdeploy sa mga containerized nga aplikasyon sa sukod. Apan kung ang Kubernetes motabang kanato sa pag-atubang sa gubot ug komplikado nga paghatod sa sudlanan, unsay makatabang kanato sa pag-atubang sa Kubernetes? Mahimo usab kini nga komplikado, makalibog ug lisud nga pagdumala.

Samtang ang Kubernetes motubo ug molambo, daghan sa mga nuances niini, siyempre, maplastar sulod sa proyekto mismo. Apan ang ubang mga tiggamit dili gusto nga maghulat alang sa Kubernetes nga mahimong mas sayon ​​​​gamiton, mao nga sila nakahimo sa ilang kaugalingon nga mga solusyon sa daghang komon nga mga problema sa produksyon nga Kubernetes.

NB Nanghinaut ko nga ang wala mailhi nga impeksyon sa bat nga nakapaak sa usa ka iro, nga nakapaak sa usa ka pangolin, nga nakapaak sa usa ka Intsik nga tawo sa usa ka talagsaon nga sulagma sa Wuhan, diin ang BSL-4 biological laboratoryo nahimutang, mawala sa Pebrero ug atong mahinumduman ang 2019. -nCoV gamit ang malaw-ay nga pinulongan . Ug mahimo nato kini offline Kubernetes Base Pebrero 8–10, 2021, ug Kubernetes Mega para sa mga advanced nga tiggamit sa K8s Pebrero 12–14. Matinud-anon, sa personal, isip usa ka editor, gimingaw ko sa pagdrayb, mga pahulay sa kape, mga argumento ug malisud nga mga pangutana alang sa mga mamumulong. Aw, o mamatay kita uban sa tibuok planeta sa estilo sa labing bangis ug basura nga mga nobela ni Styopa atong Korolev, kung ang pinakataas nga mga gahum gikapoy sa atong amang nga mga komedya sama ni Conchita Wurst, ang relo ni Patriarch Kirill ug ang tinguha sa Santo Papa nga matul-id ang mga pulong sa Pag-ampo sa Ginoo.

Apan mobalik kita sa panguna nga butang.

Goldpinger: Pagtan-aw sa Kubernetes Clusters

Mas gusto sa mga tawo nga motan-aw. Ang mga graph ug mga tsart nagpasayon ​​sa pagsabut sa dako nga hulagway. Ug tungod sa sukod ug kakomplikado sa Kubernetes cluster, mahimo namong mapahimuslan kini nga bahin.

Usa ka proyekto nga adunay kataw-anan nga ngalan (tingali bahin sa ahente 007, gibanabana. tighubad) Goldpinger, nga open source ug gipagawas sa Bloomberg's technology division, usa ka simple nga himan nga nagdagan sulod sa Kubernetes cluster ug nagpakita sa interactive nga mapa sa mga relasyon tali sa mga node. Ang kasagarang naglihok nga mga node gipakita sa berde, ang dili molihok nga mga node gipakita sa pula. Pag-klik lang sa usa ka node aron mahibal-an ang mga detalye. Mahimo usab nimo ipasibo ang API gamit ang Swagger aron makadugang dugang nga mga taho, bahin, ug uban pang mga butang.

K9s: Full-screen console interface sa Kubernetes

Ang mga tagdumala sa sistema nahigugma sa "single-window" nga mga butang. K9s kay usa ka full-screen console interface para sa Kubernetes clusters. Uban niini, dali ug dali nimo matan-aw ang nagdagan nga Pods, log, ug pag-deploy nga adunay dali nga pag-access sa shell. Timan-i, kinahanglan nimo nga hatagan ang mga tiggamit sa Kubernetes nga lebel sa user ug lebel sa namespace nga mga pagtugot sa pagbasa alang sa mga K9 nga molihok sa husto.

Kops: Console ops para sa Kubernetes clusters

Kini Ang pagpalambo gikan sa Kubernetes team makatabang kanimo sa pagdumala sa mga Kubernetes clusters gikan sa command line. Gisuportahan niini ang mga cluster nga nagdagan sa AWS ug GKE, ug nagtrabaho usab sa VMware vSphere ug uban pang mga palibot. Dugang sa pag-automate sa mga proseso sa pag-instalar ug pag-uninstall, ang Kops makatabang sa pagdumala sa ubang mga matang sa automation. Sa partikular, makahimo siya og mga setting para sa Terraform nga magamit sa pagbalhin sa cluster gamit ang Terraform.

Kubebox: Terminal shell para sa Kubernetes

Advanced nga terminal shell para sa Kubernetes, Kubebox, naghatag ug labaw pa sa maayong daan nga wrapper sa Kubernetes ug sa API niini. Lakip sa ubang mga butang, mahimo nga ipakita sa tinuud nga oras ang paggamit sa oras sa CPU ug RAM, usa ka lista sa mga pods, mga sulud sa mga log, ug ilunsad usab ang editor sa mga setting. Ang akong nagustohan usab mao nga kini anaa isip usa ka bulag nga aplikasyon alang sa Linux, Windows ug MacOS.

Kube-aplikar

Kube-aplikar nag-instalar isip serbisyo sa Kubernetes, nagkuha sa mga deklaratibo nga Kubernetes cluster settings gikan sa git repository, ug dayon i-apply kini sa mga pod sa cluster. Sa matag higayon nga ang mga pagbag-o nahimo, kini gikuha gikan sa repository ug gipadapat sa gihangyo nga mga pod. Kini medyo makapahinumdum sa Google's Scaffold, apan nagtrabaho sa pagdumala sa tibuok cluster imbes sa usa lang ka aplikasyon.

Posible nga maghimo mga pagbag-o sa mga setting sa usa ka iskedyul o kung gihangyo. Ang tanan nga mga aksyon gi-log ug ang Prometheus-compatible nga mga kinaiya gipresentar, aron makita nimo kanunay kung unsa ang mahimong makaapekto sa pamatasan sa cluster.

Kube-ps1: Smart command line prompt para sa Kubernetes

Dili Kube-ps1 dili kini usa ka Sony PlayStation emulator para sa Kubernetes, bisan kung kini hapsay. Kini usa ka yano nga Bash command line extension nga nagpakita sa kasamtangan nga konteksto sa Kubernetes ug namespace sa usa ka prompt. Ang Kube-shell naglakip niini sa daghang uban pang mga bahin, apan kung ang tanan nga imong gikinahanglan mao ang usa ka maalamon nga pahibalo, ang Kube-ps1 mohatag niini alang kanimo sa gamay nga gasto.

Kube-prompt

Laing gamay, apan makapahimuot kaayo nga gamiton ang pagbag-o sa Kubernetes CLI Kube-prompt, nga imong magamit sa pag-log in sa usa ka interactive nga sesyon uban sa kliyente sa Kubernetes. Ang Kube-prompt nagluwas kanimo gikan sa pag-type kubectl sa wala pa ang matag sugo, ug naghatag usab og autocompletion sa impormasyon sa konteksto alang sa matag sugo.

Kubespy: Real-time nga Kubernetes resource monitoring

Kubespy gikan sa Pulumi kay usa ka diagnostic nga himan nga makatabang kanimo sa pag-debug sa mga kausaban sa usa ka cluster nga kapanguhaan sa tinuod nga panahon, nga naghatag ug butang sama sa usa ka text panel aron makontrol kung unsa ang nahitabo. Pananglitan, ikaw gusto nga makita ang mga pagbag-o Ang pod nag-ingon gikan sa pagsugod: ang kahulugan sa pod gisulat sa etcd, ang pod gieskedyul nga modagan sa node, ang kubelet sa node nagmugna sa pod, ug sa kataposan ang pod gimarkahan nga running. Ang Kubespy mahimong ilunsad isip usa ka bulag nga programa o ingon nga extension sa kubectl.

Kubeval: Pagsusi sa mga setting sa Kubernetes

Ang Kubernetes configuration YAML nga mga file mahimong mabasa sa tawo, apan wala kana kanunay magpasabot nga mahimo usab silang ma-validate. Sayon nga masipyat ang usa ka comma o usa ka ngalan ug dili kini makit-an hangtod nga ulahi na ang tanan. Mas maayo gamiton Kubeval, na-install sa lokal o konektado sa pipeline sa CICD. Gikuha ni Kubeval ang kahulugan sa YAML sa mga setting sa Kubernetes ug gibalikbalik ang kasayuran bahin sa pagkahusto. Mahimo usab kini nga mag-output sa datos sa JSON o TAP, ingon man ang pag-parse sa mga template sa gigikanan nga gi-refer sa mga setting sa tsart sa Helm nga wala maghimo dugang nga mga pangutana.

Kube-ops-view: Dashboard para sa daghang Kubernetes clusters

Ang Kubernetes aduna nay usa ka maayo kaayo nga general-purpose dashboard, apan ang Kubernetes nga komunidad nag-eksperimento sa ubang mga paagi sa pagpakita sa datos nga mapuslanon sa Kubernetes sysadmins. Kube-ops-view Kini usa lamang ka eksperimento, naghatag kini og oportunidad sa pagrepaso sa daghang mga pungpong, makita nimo ang pagkonsumo sa oras sa processor ug RAM, ug ang kahimtang sa mga module sa cluster. Palihug timan-i nga ang mga sugo dili mahimong gamiton, ang himan alang lamang sa paghanduraw. Apan ang mga gipakita nga gihatag klaro ug hapsay, nagpakiluoy nga ipakita sa usa ka display sa dingding sa imong sentro sa suporta.

Rio: Paghatud sa mga Aplikasyon para sa Kubernetes

Rio, usa ka proyekto gikan sa Rancher Labs, nagpatuman sa kasagarang mga pamaagi sa paghatud sa aplikasyon sa Kubernetes, sama sa CD gikan sa Git, AB, o asul-berde nga paghatod. Mahimo usab kini nga maglunsad og usa ka bag-ong bersyon sa imong aplikasyon sa diha nga makahimo ka og mga pagbag-o, nga makatabang sa pagdumala sa mga pagkakomplikado sa, pananglitan, DNS, HTTPS, Service Mesh.

Stern ug Kubetail: Pagtan-aw sa mga Log sa Kubernetes

nga bitoon nagpatunghag kolor nga output (ingon sa mahimo sa sugo tail) gikan sa mga pod ug mga sudlanan sa Kubernetes. Kini usab ang labing paspas nga paagi aron makuha ang output sa daghang mga gigikanan sa usa ka sapa nga mabasa dayon. Sa samang higayon, ikaw adunay usa ka makita nga paagi (base sa kolor) sa pagbulag sa mga hilo.

Kubetail sa susama nga paagi, kini nagkonektar sa mga troso gikan sa lain-laing mga pods ngadto sa usa ka sapa, color-coded lain-laing mga pods ug mga sudlanan. Apan ang Kubetail kay Bash script. busa wala kini magkinahanglan ug bisan unsa gawas sa usa ka kabhang aron kini molihok.

Ang mga rehistradong tiggamit lamang ang makaapil sa survey. Sign in, walay sapayan.

Unsa ang imong gigamit sa pagpayano sa naandan nga mga operasyon?

  • 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%Wala niini10

  • 5,7%Naa koy kaugalingong "pre-e-e-le-e-essness"2

  • 8,6%Ako mosulay sa pagkuha sa usa ka butang gikan sa listahan3

  • 20,0%Gikontrol nako ang mga Kubernetes gamit ang neural implant, sama sa salida nga Johnny Mnemonic7

35 ka tiggamit ang nagboto. 19 ka tiggamit ang nag-abstain.

Source: www.habr.com

Idugang sa usa ka comment