Gaart v0.10.0: Äre Laptop brauch net Kubernetes

Note. iwwersat.: Mat Kubernetes Begeeschterten aus dem Projet Gaart mir begéint op engem rezent Event KubeCon Europe 2019, wou se en angenehmen Androck op eis gemaach hunn. Dëst Material vun hirem, geschriwwen op engem aktuellen techneschen Thema a mat engem merkbare Sënn vun Humor, ass eng kloer Bestätegung vun dëser, an dofir hu mir decidéiert et ze iwwersetzen.

Hie schwätzt iwwer den Haapt Saach (vum selwechten Numm) Produit Firma, där hir Iddi ass Workflows ze automatiséieren an d'Applikatiounsentwécklung a Kubernetes ze vereinfachen. Fir dëst ze maachen, erlaabt d'Utility Iech einfach (wuertwiertlech mat engem Kommando) nei Ännerungen am Code an den Dev-Cluster z'installéieren, a bitt och gedeelt Ressourcen / Cache fir d'Gebai an d'Tester vum Code vum Team ze beschleunegen. Virun zwou Wochen huet de Gaart gehost Fräisetzung 0.10.0, an deem et méiglech gouf net nëmmen e lokale Kubernetes Cluster ze benotzen, awer och e Remote: dëst ass den Event deen dësen Artikel gewidmet ass.

Meng mannst Liiblings Saach ze maachen ass mat Kubernetes op mengem Laptop ze schaffen. De "Herrmann" ësst säi Prozessor an d'Batterie op, bewierkt datt d'Kühler nonstop dréinen an ass schwéier z'erhalen.

Gaart v0.10.0: Äre Laptop brauch net Kubernetes
Stock Fotografie am Thema fir zousätzlech Effekt

Minikube, Kind, k3s, Docker Desktop, microk8s, etc. - exzellent Tools erstallt fir d'Benotzung vu Kubernetes sou bequem wéi méiglech ze maachen, an dank hinnen dofir. Eescht. Awer egal wéi Dir et kuckt, eng Saach ass kloer: Kubernetes ass net gëeegent fir op mengem Laptop ze lafen. An de Laptop selwer ass net entwéckelt fir mat engem Cluster vu Container ze schaffen, déi iwwer Schichten vu virtuelle Maschinnen verspreet sinn. Deen Aarm probéiert säi Bescht, awer huet dës Aktivitéit kloer net gär, weist seng Onzefriddenheet mam Gejäiz vun de Kühler a probéiert seng Oberschenkel ze verbrennen, wann ech en onbestänneg op de Knéien setzen.

Loosst eis soen: Laptop - Laptop.

Gaart ass en Tool fir Entwéckler déi déiselwecht Nisch besetzt wéi Skaffold an Draft. Et vereinfacht a beschleunegt d'Entwécklung an d'Test vu Kubernetes Uwendungen.

Vun deem Moment un, wou mer um Garden ugefaang hunn, virun ongeféier 18 Méint, wousste mir dat lokal Verdeelt Systementwécklung ass eng temporär Léisung, also Garden gebaut a bedeitend Flexibilitéit an e festen Fundament.

Mir sinn elo prett fir lokal a Fern Kubernetes Ëmfeld z'ënnerstëtzen. D'Aarbecht ass vill méi einfach ginn: Assemblée, Deployment an Tester kënnen elo an engem Ferncluster duerchgefouert ginn.

Kuerz gesot:

Mat Garden v0.10, kënnt Dir komplett iwwer e lokale Kubernetes Stärekoup vergiessen an nach séier Äntwert op Code Ännerungen kréien. All dëst ass gratis an Open Source.

Gaart v0.10.0: Äre Laptop brauch net Kubernetes
Genéisst déiselwecht Erfarung iwwer lokal a Fern Ëmfeld

Huet Är Opmierksamkeet?

An ech si frou iwwer dëst, well mir hunn vill méi interessant Features! Déi allgemeng Notzung vun Dev Cluster huet méi breet Implikatiounen, besonnesch fir kollaborativ Teams an CI Pipelines.

Wéi dann?

Als éischt ginn den Intra-Cluster Sammler - sief et e Standard Docker Daemon oder Kaniko - souwéi den Intra-Cluster Registry gedeelt fir de ganze Cluster. Äert Team kann en Dev-Cluster deelen, mat Build Caches a Biller verfügbar fir all Entwéckler. Well Garden Tags Biller baséiert op Quell hashes, Tags a Schichten sinn eenzegaarteg a konsequent definéiert.

Dëst bedeit datt eemol en Entwéckler e Bild erstellt, et gëtt déi ganz Equipe zur Verfügung gestallt. Dag fir Dag lueden mir déiselwecht Basisbiller erof a maachen déiselwecht Builds op eise Computeren. Virwëtzeg wéi vill Traffic a Stroum verschwonnen ass?

Datselwecht kann iwwer Tester gesot ginn: hir Resultater si fir de ganze Cluster an all Teammemberen verfügbar. Wann ee vun den Entwéckler eng bestëmmte Versioun vum Code getest huet, ass et net néideg dee selwechten Test erëm auszeféieren.

An anere Wierder, et ass net nëmmen eng Fro net Minikube ze lafen. Dëse Sprong mécht de Wee fir Äert Team vill Optimisatiounsméiglechkeeten - keng onnéideg Builds an Testrun méi!

Wat iwwer CI?

Déi meescht vun eis si gewinnt un der Tatsaach datt CI a lokal Dev zwou getrennte Welten sinn déi separat musse konfiguréiert ginn (a si deelen keen Cache). Elo kënnt Dir se kombinéieren an iwwerschësseg lass ginn:

Dir kënnt déiselwecht Kommandoen am CI an am Entwécklungsprozess ausféieren, а также benotzen eng eenzeg Ëmwelt, Cache an Test Resultater.

Weesentlechen, Äre CI gëtt en Entwéckler Bot an deemselwechten Ëmfeld wéi Dir.

Gaart v0.10.0: Äre Laptop brauch net Kubernetes
System Elementer; nahtlos Entwécklung an Testen

CI Pipeline Konfiguratiounen kënne wesentlech vereinfacht ginn. Fir dëst ze maachen, fuert just Garden aus CI fir Builds, Tester an Deployments. Zënter datt Dir an den CI datselwecht Ëmfeld benotzen, sidd Dir vill manner wahrscheinlech CI Probleemer ze begéinen.

Duerch eng Onmass Zeilen vu Konfiguratiounen a Skripte graven, dann drécken, waarden, hoffen an endlos Widderhuelungen ... All dëst ass an der Vergaangenheet. Dir maacht just Entwécklung. Keng onnéideg Bewegungen.

A fir endlech d'Situatioun ze klären: wann Dir oder en aneren Teammember eppes mat Garden gebaut oder getest huet, ass datselwecht geschitt fir CI. Wann Dir näischt zanter dem Test leeft geännert hutt, da musst Dir keng Tester lafen (oder souguer baut) fir CI. Garden mécht alles selwer a geet dann op aner Aufgaben wéi d'Organisatioun vum Pre-Launch Ëmfeld, d'Artefakte drécken, asw.

Kléngt verlockend. Wéi probéieren?

Wëllkomm op eise GitHub Repository! Installéiert Garden a spillt mat de Beispiller. Fir déi, déi schonn Garden benotzen oder besser kennen léieren, bidden mir Remote Kubernetes Guide. Maacht mat bei eis am Kanal #Gaart zu Kubernetes Slack, wann Dir Froen hutt, Problemer oder just wëllt chatten. Mir sinn ëmmer prett fir ze hëllefen a begréissen Feedback vun de Benotzer.

PS vum Iwwersetzer

Geschwënn wäerte mir och eng Iwwerpréiwung vun nëtzlechen Utilities fir Applikatiounsentwéckler publizéieren, déi zu Kubernetes operéieren, déi aner interessant Projeten zousätzlech zum Garden enthält ... An der Tëschenzäit, liest och op eisem Blog:

Source: will.com

Setzt e Commentaire