Garden v0.10.0: U vostru laptop ùn hà micca bisognu di Kubernetes

Nota. transl.: Cù l'amatori di Kubernetes da u prugettu Garden avemu scontru in un avvenimentu recente KubeCon Europe 2019, induve anu fattu una impressione piacevule nantu à noi. Stu materiale di i so, scrittu annantu à un tema tecnicu attuale è cun un sensu di l'umuri notevuli, hè una cunferma chjara di questu, è per quessa avemu decisu di traduce.

Parla di a cosa principale (di u listessu nome) pruduttu cumpagnia, chì a so idea hè di automatizà i flussi di travagliu è simplificà u sviluppu di l'applicazioni in Kubernetes. Per fà questu, l'utilità permette di facilmente (literalmente cun un cumandamentu) implementà novi cambiamenti fatti in u codice à u cluster di dev, è furnisce ancu risorse / cache spartuti per accelerà a custruzione è a prova di u codice da a squadra. Dui settimane fà u Giardinu hà ospitatu liberazione 0.10.0, In quale hè diventatu pussibule di utilizà micca solu un cluster Kubernetes lucale, ma ancu un remotu: questu hè l'avvenimentu chì questu articulu hè dedicatu.

U mo menu preferitu da fà hè di travaglià cù Kubernetes nantu à u mo laptop. U "timoniere" manghja u so processore è a batteria, face chì i coolers giranu senza stop, è hè difficiule di mantene.

Garden v0.10.0: U vostru laptop ùn hà micca bisognu di Kubernetes
Fotografia di stock in tema per un effettu aghjuntu

Minikube, kind, k3s, Docker Desktop, microk8s, etc. - Strumenti eccellenti creati per fà l'usu di Kubernetes u più convenientu pussibule, è grazie à elli per quessa. Seriu. Ma ùn importa micca cumu si vede, una cosa hè chjara: Kubernetes ùn hè micca adattatu per eseguisce nantu à u mo laptop. È u laptop stessu ùn hè micca pensatu per travaglià cù un cluster di cuntenituri spargugliati in strati di macchine virtuali. U poveru prova u so megliu, ma chjaramente ùn piace micca sta attività, chì mostra a so insatisfazione cù l'ullu di i coolers è prova di brusgià e cosce quandu l'aghju imprudente mette nantu à i mo ghjinochji.

Dicemu: laptop - laptop.

Garden hè un strumentu per i sviluppatori chì occupa u listessu nichu cum'è Skaffold è Draft. Simplifica è accelera u sviluppu è a prova di l'applicazioni Kubernetes.

Da u mumentu chì avemu cuminciatu à travaglià in Garden, circa 18 mesi fà, sapemu chì lucale U sviluppu di sistemi distribuiti hè una suluzione tempurale, cusì Garden hà custruitu in una flessibilità significativa è una basa solida.

Avà simu pronti à sustene l'ambienti Kubernetes lucali è remoti. U travagliu hè diventatu assai più faciule: l'assemblea, l'implementazione è a prova ponu avà esse realizatu in un cluster remoto.

In pocu tempu:

Cù Garden v0.10, pudete scurdà cumplettamente di un cluster Kubernetes locale è ancu ottene una risposta rapida à i cambiamenti di codice. Tuttu chistu hè liberu è open source.

Garden v0.10.0: U vostru laptop ùn hà micca bisognu di Kubernetes
Prufittate a stessa sperienza in ambienti lucali è remoti

Avete a vostra attenzione?

È sò cuntentu di questu, perchè avemu assai più funzioni interessanti! L'usu generale di i clusters di sviluppu hà implicazioni più larghe, in particulare per i gruppi di cullaburazione è i pipelines CI.

Cumu cusì ?

Prima di tuttu, u cullettore intra-cluster - sia un daemon Docker standard o Kaniko - è ancu u registru intra-cluster sò spartuti. per tuttu u cluster. U vostru squadra pò sparte un cluster di dev, cù cache di custruzzione è imagine dispunibuli per tutti i sviluppatori. Perchè u Garden tags images basatu nantu à l'hash surghjenti, tag è strati sò definiti unicu è coherente.

Questu significa chì una volta chì un sviluppatore crea una maghjina, diventa dispunibule per tutta a squadra. Ghjornu dopu ghjornu, scarichemu e stesse imagine di basa è facemu a stessa custruzzione nantu à i nostri computer. Curiosu quantu trafficu è elettricità hè persu?...

U stessu pò esse dettu di e teste: i so risultati sò dispunibuli per tuttu u cluster è tutti i membri di a squadra. Se unu di i sviluppatori hà pruvatu una certa versione di u codice, ùn ci hè micca bisognu di ripiglià a stessa prova.

In altre parolle, ùn hè micca solu una questione di ùn eseguisce minikube. Stu saltu apre a strada per a vostra squadra tanti Opportunità di ottimisazione - ùn ci hè più custruzzioni inutili è corse di prova!

E CI ?

A maiò parte di noi sò abituati à u fattu chì CI è dev locale sò dui mondi separati chì devenu esse cunfigurati separatamente (è ùn sparte micca un cache). Avà pudete cunghjuntà è caccià l'eccessu:

Pudete eseguisce i stessi cumandamenti in CI è in u prucessu di sviluppu, а также aduprà un ambiente unicu, cache è risultati di teste.

Essenzialmente, u vostru CI diventa un bot di sviluppatore chì travaglia in u stessu ambiente cum'è voi.

Garden v0.10.0: U vostru laptop ùn hà micca bisognu di Kubernetes
elementi di u sistema; sviluppu è teste senza saldatura

I cunfigurazioni di pipeline CI ponu esse simplificate significativamente. Per fà questu, basta à eseguisce Garden da CI per e custruzzioni, teste è implementazioni. Siccomu voi è u CI sò aduprendu u listessu ambiente, hè assai menu prubabile di scuntrà prublemi CI.

Scavà in innumerevoli righe di cunfigurazione è script, poi spinghje, aspittendu, sperendu è ripetizioni infinite... Tuttu questu hè in u passatu. Fate solu u sviluppu. Nisun muvimentu inutile.

È infine chjarificà a situazione: quandu voi o un altru membru di a squadra hà custruitu o pruvatu qualcosa cù Garden, a listessa cosa hè accaduta per CI. Se ùn avete micca cambiatu nunda da quandu a prova corre, allora ùn avete micca bisognu di eseguisce testi (o ancu custruisce) per CI. Garden faci tuttu in sè stessu è poi passa à altre attività cum'è l'urganizazione di l'ambiente di pre-lanciamentu, spinghje artefatti, etc.

Sona tentatore. Cumu pruvà?

Benvenutu à u nostru repository GitHub! Installa Garden è ghjucà cù l'esempii. Per quelli chì usanu digià Garden o volenu cunnosce megliu, offremu Guida remota di Kubernetes. Unisciti à noi in u canali #giardinu in Kubernetes Slack, sè vo avete dumande, prublemi o solu vulete chatter. Semu sempre pronti à aiutà è accolte i feedback da l'utilizatori.

PS da u traduttore

Prestu publicheremu ancu una rivista di utilità utili per i sviluppatori di l'applicazioni chì operanu in Kubernetes, chì includenu altri prughjetti interessanti in più di Garden... Intantu, leghjite ancu nantu à u nostru blog:

Source: www.habr.com

Add a comment