12 Strumenti chì rende Kubernetes più faciule

12 Strumenti chì rende Kubernetes più faciule

Kubernetes hè diventatu u modu standard per andà, cum'è parechji attestaranu implementendu applicazioni containerizzate à scala. Ma se Kubernetes ci aiuta à trattà cù una spedizione di container disordinata è cumplessa, chì ci aiuterà à trattà cun Kubernetes? Pò esse ancu cumplessu, confusu è difficiule di gestisce.

Cume Kubernetes cresce è si sviluppa, assai di e so sfumature seranu, sicuru, sbulicati in u prugettu stessu. Ma certi utilizatori ùn volenu aspittà chì Kubernetes diventenu più faciule d'utilizà, cusì anu sviluppatu e so solu suluzione à parechji prublemi cumuni in Kubernetes di pruduzzione.

NB Spergu chì l'infezzione scunnisciuta di u battu chì hà morsu un cane, chì morse un pangolin, chì morse un omu cinese per una strana coincidenza in Wuhan, induve si trova u laboratoriu biologicu di livellu BSL-4, calarà da ferraghju è ci ricorderemu solu. 2019-nCoV usendu lingua oscena. È pudemu fà lu offline Base Kubernetes 8-10 di ferraghju 2021, è Kubernetes Mega per l'utilizatori avanzati di K8s da u 12 à u 14 di ferraghju. Onestamente, personalmente, cum'è editore, mi manca u drive, coffee breaks, argumenti è dumande difficili per i parlanti. Ebbè, o moriremu cù u pianeta sanu in u stilu di i rumanzi più crudeli è trash di Styopa u nostru Korolev, se i più alti puteri sò stanchi di i nostri scherzi stupidi cum'è Conchita Wurst, l'orologio di u Patriarca Kirill è u desideriu di u Papa di curregà parolle di a Preghiera di u Signore.

Ma vultemu à u principale.

Goldpinger: Visualizà i cluster Kubernetes

A ghjente preferisce guardà. I grafici è i grafici facenu più faciule per capiscenu a big picture. È datu a scala è a cumplessità di u cluster Kubernetes, pudemu prufittà pienamente di sta funzione.

Un prughjettu cù un nome divertente (probabilmente qualcosa di l'agente 007, ca. traduttore) Goldpinger, chì hè open source è liberatu da a divisione tecnulugia di Bloomberg, hè un strumentu simplice chì corre in un cluster Kubernetes è mostra una mappa interattiva di e relazioni trà i nodi. I nodi chì funzionanu normalmente sò mostrati in verde, i nodi inoperativi sò mostrati in rossu. Basta à cliccà nantu à un node per sapè i dettagli. Pudete ancu persunalizà l'API cù Swagger per aghjunghje rapporti supplementari, funzioni è altre cose.

K9s: Interfaccia di cunsola full-screen à Kubernetes

L'amministratori di sistema amanu i boni di "finestra unica". K9s hè una interfaccia di cunsola full-screen per i cluster Kubernetes. Cù ellu, pudete vede facilmente è senza sforzu Pods in esecuzione, logs, è implementazioni cù un accessu rapidu di shell. Nota, avete bisognu di dà à l'utilizatori di Kubernetes permessi di lettura à livellu d'utilizatore è di namespace per chì K9s funziona bè.

Kops: Ops di cunsola per i cluster Kubernetes

Questu u sviluppu da a squadra Kubernetes vi aiuterà à gestisce i cluster Kubernetes da a linea di cummanda. Supporta i clusters in esecuzione in AWS è GKE, è travaglia ancu cù VMware vSphere è altri ambienti. In più di l'automatizazione di i prucessi di installazione è disinstallazione, Kops pò aiutà à trattà altri tipi di automatizazione. In particulare, pò creà paràmetri per Terraform chì pò esse usatu per trasfiriri u cluster cù Terraform.

Kubebox: Terminal shell per Kubernetes

Shell terminal avanzatu per Kubernetes, Kubebox, furnisce più di un bonu vechju wrapper à Kubernetes è a so API. Frà altre cose, pò vede in tempu reale l'usu di u tempu di CPU è RAM, una lista di pods, u cuntenutu di i logs, è ancu lancià l'editore di paràmetri. Ciò chì mi piace ancu hè chì hè dispunibule cum'è una applicazione separata per Linux, Windows è MacOS.

Kube-applier

Kube-applier Installa cum'è un serviziu Kubernetes, recupera i paràmetri di cluster di Kubernetes dichiarativi da u repository git, è poi li applica à i pods in u cluster. Ogni volta chì i cambiamenti sò stati fatti, sò pigliati da u repository è appiicati à i podi dumandati. Hè un pocu chì ricorda u Scaffold di Google, ma travaglia per gestisce un cluster sanu invece di una sola applicazione.

Hè pussibule di fà cambiamenti à i paràmetri nantu à un schedariu o nantu à dumanda. Tutte l'azzioni sò registrate è e caratteristiche compatibili cù Prometheus sò presentate, cusì pudete sempre vede ciò chì puderia influenzà u cumpurtamentu di u cluster.

Kube-ps1: prompt di linea di cumanda intelligente per Kubernetes

No, Kube-ps1 ùn hè micca un emulatore Sony PlayStation per Kubernetes, ancu s'ellu seria pulitu. Questa hè una semplice estensione di linea di cumanda Bash chì mostra u cuntestu attuale di Kubernetes è u spaziu di nomi in un prompt. Kube-shell l'include cù parechje altre funziunalità, ma se tuttu ciò chì avete bisognu hè un suggerimentu intelligente, Kube-ps1 vi furnirà per voi à costu minimu.

Kube-prompt

Un altru minimu, ma assai piacevule à aduprà mudificazione di u Kubernetes CLI hè Kube-prompt, chì pudete aduprà per accede à una sessione interattiva cù u cliente Kubernetes. Kube-prompt vi salva da avè à scrive kubectl prima di ogni cumandamentu, è furnisce ancu autocompletion cù infurmazione contextuale per ogni cumanda.

Kubespy: Monitoraghju di risorse Kubernetes in tempu reale

Kubespy da Pulumi hè un strumentu di diagnostica chì aiuta à debug cambiamenti à una risorsa cluster in tempu reale, chì furnisce qualcosa cum'è un pannellu di testu per cuntrullà ciò chì succede. Per esempiu, voi vulete vede i cambiamenti pod state da l'iniziu: a definizione di pod hè scritta à etcd, u pod hè programatu per eseguisce nantu à u node, u kubelet in u node crea u pod, è infine u pod hè marcatu cum'è in esecuzione. Kubespy pò esse lanciatu cum'è un prugramma separatu o cum'è una estensione à kubectl.

Kubeval: Verificate i paràmetri di Kubernetes

I schedari YAML di cunfigurazione di Kubernetes ponu esse leghjite da l'omu, ma questu ùn significa micca sempre chì ponu esse validati ancu. Hè faciule per mancà una virgola o un nome è ùn truvà micca finu à chì hè troppu tardi. Hè megliu aduprà Kubeval, installatu lucale o cunnessu in una pipeline CICD. Kubeval piglia a definizione YAML di i paràmetri di Kubernetes è sputa infurmazioni nantu à a correttezza. Puderà ancu pruduce dati in JSON o TAP, è ancu analizà mudelli di fonti riferiti da i paràmetri di u graficu Helm senza eseguisce dumande supplementari.

Kube-ops-view: Dashboard per più cluster Kubernetes

Kubernetes hà digià un dashboard di scopu generale abbastanza bonu, ma a cumunità Kubernetes sperimenta cù altre manere di visualizà e dati utili à i sysadmins di Kubernetes. Kube-ops-vista Questu hè solu un tali esperimentu, furnisce l'uppurtunità di rivisione parechji clusters, pudete vede u cunsumu di u tempu di processore è RAM, è u statu di i moduli di cluster. Per piacè nutate chì i cumandamenti ùn ponu esse invucati, l'uttellu hè solu per a visualizazione. Ma i schermi furniti sò chjari è lisci, solu dumandate per esse affissati nantu à un display di muru in u vostru centru di supportu.

Rio: fornitura di applicazioni per Kubernetes

Rio, un prughjettu di Rancher Labs, implementa pratiche cumuni di consegna di applicazioni in Kubernetes, cum'è CD da Git, AB, o spedizione blu-verde. Puderà ancu lancià una nova versione di a vostra applicazione appena fate cambiamenti, aiutendu à gestisce cumplessità cù, per esempiu, DNS, HTTPS, Service Mesh.

Stern è Kubetail: Visualizzazione di log in Kubernetes

stella produce output di culore (cum'è u cumandamentu pò fà tail) da pods è cuntenituri in Kubernetes. Hè ancu u modu più veloce per ottene a pruduzzione di parechje fonti in un unicu flussu chì pò esse leghje nantu à a mosca. À u listessu tempu, avete un modu visibile (basatu nantu à u culore) per separà i flussi.

Kubetail in una manera simile, cunnetta logs da diverse pods in un flussu, codificati in culori diversi pods è cuntenituri. Ma Kubetail hè un script Bash. per quessa, ùn hà micca bisognu di qualcosa altru ch'è una cunchiglia per travaglià.

Solu l'utilizatori registrati ponu participà à l'indagine. Firmà lu, per piacè.

Chì avete aduprà per simplificà e operazioni di rutina?

  • 2,9%Goldpinger 1

  • 22,9%K9s8

  • 0,0%Cops0

  • 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%poppa 1

  • 5,7%Kubetail 2

  • 28,6%Nimu di questu 10

  • 5,7%Aghju a mo propria "pre-e-e-le-e-essness"2

  • 8,6%Pruvaraghju di piglià qualcosa da a lista3

  • 20,0%Cuntrolu Kubernetes cù un implantu neurale, cum'è in u filmu Johnny Mnemonic7

35 utilizatori anu vutatu. 19 utilizatori si sò astenuti.

Source: www.habr.com

Add a comment