Nýr sjóður Linux Foundation fyrir DevOps verkefni hefst með Jenkins og Spinnaker

Nýr sjóður Linux Foundation fyrir DevOps verkefni hefst með Jenkins og Spinnaker

Í síðustu viku hélt Linux Foundation á leiðtogafundi sínum um Open Source Leadership tilkynnt um stofnun nýs sjóðs fyrir Open Source verkefni. Önnur óháð stofnun fyrir þróun opinnar [og iðnaður eftirspurn] tækni er hönnuð til að sameina verkfæri fyrir DevOps verkfræðinga, og nánar tiltekið, til að skipuleggja og innleiða stöðuga afhendingarferla og CI/CD leiðslur. Samtökin hétu: The Stöðugur afhendingarstofnun (CDF).

Til að skilja betur hvers vegna slíkar undirstöður eru búnar til undir móðursamtökunum Linux Foundation, skoðaðu bara þekktara dæmi - CNCF (Cloud Native Computing Foundation). Þessi sjóður kom fram árið 2015 og hefur síðan þá tekið við mörgum Open Source verkefnum sem sannarlega skilgreina nútíma landslag upplýsingatækni skýjainnviða: Kubernetes, containerd, Prometheus o.s.frv.

Stofnunin sjálf starfar sem sjálfstæður vettvangur á grundvelli þess að þessum verkefnum er stýrt og þróað í þágu ýmissa markaðsaðila. Í þessu skyni hafa tækni- og markaðsnefndir verið stofnaðar í CNCF, ákveðnir staðlar og reglur hafa verið samþykktar (ef þú hefur áhuga á smáatriðum mælum við með að þú lesir t.d. CNCF TOC meginreglur)... Og eins og við sjáum í „lifandi“ dæmum virkar kerfið: verkefni undir CNCF deildinni verða þroskaðri og ná vinsældum í greininni, bæði meðal notenda og meðal þróunaraðila sem taka þátt í þróun þeirra.

Eftir þennan árangur (enda eru mörg CNCF skýjaverkefni þegar orðin hluti af daglegu lífi DevOps verkfræðinga), almenna strauma í upplýsingatækni og birtingarmyndir þeirra í Open Source heiminum, ákvað Linux Foundation að „hernema“ (eða það væri réttara að segja „efla“) nýr sess:

„The Continuous Delivery Foundation (CDF) mun vera seljandahlutlaust heimili fyrir mikilvæg Open Source verkefni sem eru tileinkuð stöðugri afhendingu og forskriftum sem flýta fyrir leiðsluferli. CDF mun auðvelda samskipti leiðandi þróunaraðila, endanotenda og söluaðila úr greininni, kynna CI/CD og DevOps aðferðafræði, skilgreina og skrá bestu starfsvenjur, búa til leiðbeiningar og þjálfunarefni sem gerir hugbúnaðarþróunarteymi hvar sem er í heiminum kleift að innleiða CI /CD bestu starfsvenjur." .

Hugmynd

Kjarnagildin og meginreglurnar sem leiðbeina CDF í augnablikinu mótuð þannig að samtökin:

  1. ... trúir á kraft stöðugrar afhendingar og hvernig það gerir hönnuðum og teymum kleift að gefa út hágæða hugbúnað oftar;
  2. …trúir á opinn hugbúnaðarlausnir sem hægt er að nota saman yfir allan hugbúnaðarafhendingarferilinn;
  3. ... ræktar og styður vistkerfi Open Source verkefna sem eru óháð söluaðilum í gegnum samvinnu og gagnkvæmt eindrægni;
  4. ...efla og hvetja iðkendur í stöðugri afhendingu til samstarfs, deila og bæta starfshætti sína.

Þátttakendur og verkefni

En falleg orð eru hlutskipti markaðsmanna, sem fara ekki alltaf saman við það sem er að gerast í raunveruleikanum. Og í þessum skilningi er hægt að skapa fyrstu kynni af stofnuninni með því hvaða fyrirtæki stofnuðu hana og hvaða verkefni urðu „frumburður“ hennar.

Helstu meðlimir CDF eru 8 fyrirtæki, nefnilega: Capital One, einn af topp 10 bandarískum bönkum, og fulltrúar iðnaðarins sem eru mun betur kunnugir upplýsingatækniverkfræðingum í persónu CircleCI, CloudBees, Google, Huawei, IBM, JFrog og Netflix. Sumir þeirra hafa þegar talað um svo merkan atburð á bloggsíðum sínum, en meira um það hér að neðan.

CDF þátttakendur innihalda einnig endanotendur verkefna sinna - CNCF hefur svipaðan flokk, þar sem þú getur fundið eBay, Pinterest, Twitter, Wikimedia og marga aðra. Í tilviki nýja sjóðsins eru aðeins 15 slíkir þátttakendur enn sem komið er, en áhugaverð og þekkt nöfn birtast nú þegar meðal þeirra: Autodesk, GitLab, Puppet, Rancher, Red Hat, SAP og bókstaflega bættust við. í fyrradag Sysdig.

Nú kannski um aðalatriðið - um verkefnin sem CDF var falið að sjá um. Þegar stofnunin var stofnuð voru þau fjögur:

Jenkins og Jenkins X

Jenkins er CI/CD kerfi sem þarf varla sérstaka kynningu, skrifað á Java, og hefur verið til í mörg ár (hugsaðu bara: fyrsta útgáfan - í formi Hudson - fór fram fyrir 14 árum!), sem það hefur eignast ótal her viðbætur fyrir.

Helstu viðskiptaskipulag á bak við Jenkins í dag má íhuga CloudBees, þar sem tæknistjóri hans er upphaflegur höfundur verkefnisins (Kohsuke Kawaguchi) og sem varð einn af stofnendum stofnunarinnar.

Jenkins X - þetta verkefni á líka CloudBees mikið að þakka (eins og þú gætir giska á, eru helstu verktaki þess í starfsliði sama fyrirtækis), en ólíkt Jenkins sjálfum er lausnin alveg ný - hún er aðeins ársgömul.

Jenkins X býður upp á turnkey lausn til að skipuleggja CI/CD fyrir nútíma skýjaforrit sem eru sett upp innan Kubernetes klasa. Til að ná þessu býður JX upp á sjálfvirkni í leiðslum, innbyggða GitOps útfærslu, útgáfuforskoðunarumhverfi og aðra eiginleika. Arkitektúr Jenkins X er kynnt sem hér segir:

Nýr sjóður Linux Foundation fyrir DevOps verkefni hefst með Jenkins og Spinnaker

Vörustafla - Jenkins, Knative Build, Prow, Skaffold og Helm. Meira um verkefnið sem við þegar skrifað á miðstöðinni.

Spinnaker

Spinnaker er samfelldur afhendingarvettvangur búinn til af Netflix og opinn uppspretta árið 2015. Google tekur sem stendur virkan þátt í þróun þess: í gegnum sameiginlega viðleitni þeirra er verið að þróa vöruna sem lausn fyrir stórar stofnanir þar sem DevOps teymi þjóna mörgum þróunarteymi.

Lykilhugtökin í Spinnaker til að lýsa þjónustu eru forrit, klasar og netþjónahópar og aðgengi þeirra til umheimsins er meðhöndlað af álagsjafnara og eldveggjum:

Nýr sjóður Linux Foundation fyrir DevOps verkefni hefst með Jenkins og Spinnaker
Frekari upplýsingar um grunn Spinnaker tækið er að finna í verkefnisskjöl.

Vettvangurinn gerir þér kleift að vinna með margs konar skýjaumhverfi, þar á meðal Kubernetes, OpenStack og ýmsar skýjaveitur (AWS EC2, GCE, GKE, GAE, Azure, Oracle Cloud Infrastructure), ásamt samþættingu við ýmsar vörur og þjónustu:

  • með CI kerfi (Jenkins, Travis CI) í leiðslum;
  • með Datadog, Prometheus, Stackdriver og SignalFx - til að fylgjast með atburðum;
  • með Slack, HipChat og Twilio - fyrir tilkynningar;
  • með Packer, Chef og Puppet - fyrir sýndarvélar.

Þetta er hvað skrifaði til Netflix varðandi skráningu Spinnaker í nýja sjóðnum:

„Árangur Spinnaker er að miklu leyti að þakka frábæru samfélagi fyrirtækja og fólks sem notar það og leggur sitt af mörkum til þróunar þess. Flutningur Spinnaker til CDF mun styrkja þetta samfélag. Þetta skref mun hvetja til breytinga og fjárfestinga frá öðrum fyrirtækjum sem hafa fylgst með frá hliðarlínunni. Að opna dyrnar fyrir nýjum fyrirtækjum mun færa Spinnaker meiri nýsköpun sem mun nýtast öllum.“

Og í Google útgáfur í tilefni af stofnun Continuous Delivery Foundation, er sérstaklega tekið fram að "Spinnaker er fjölþátta kerfi sem er hugmyndalega í samræmi við Tekton." Þar með er komið að síðasta verkefninu sem er í nýja sjóðnum.

Tekton

Tekton — ramma sem settur er fram í formi sameiginlegra íhluta til að búa til og staðla CI/CD kerfi sem fela í sér rekstur leiðslna í ýmsum umhverfi, þar á meðal venjulegum sýndarvélum, miðlaralausum og Kubernetes.

Þessir þættir sjálfir eru „Kubernetes-stíl“ auðlindir (útfærðar í K8s sjálfum sem CRDs) sem virka sem byggingareiningar til að skilgreina leiðslur. Stutt mynd af notkun þeirra í K8s klasanum er kynnt hér.

Vörustaflinn sem Tekton styður mun nú þegar virðast kunnuglegur: Jenkins, Jenkins X, Skaffold og Knative. Google Cloud telur að Tekton leysi „vandamál Open Source samfélagsins og leiðandi framleiðendur sem vinna saman að því að nútímavæða innviði fyrir CI/CD.

...

Á hliðstæðan hátt við CNCF hefur CDF stofnað tæknilega nefnd (Technical Oversight Committee, TOC), sem hefur meðal annars ábyrgð á að íhuga málefni (og taka ákvarðanir) varðandi innkomu nýrra verkefna í sjóðinn. Aðrar upplýsingar um stofnunina sjálfa á Vefsíða CDF ekki mikið ennþá, en þetta er eðlilegt og aðeins spurning um tíma.

Ljúkum með tilvitnun í JFrog tilkynning:

„Núna, sem eitt af nýstofnuðum fyrirtækjum fyrir stöðuga afhendingu stofnana, munum við taka skuldbindingu okkar [til að búa til tækni sem er alhliða í stuðningi við aðrar CI/CD lausnir] á næsta stig. Þessi nýja stofnun mun knýja áfram stöðuga afhendingu staðla sem munu flýta fyrir útgáfuferli hugbúnaðarins með samvinnu og opinni nálgun. Með upptöku Jenkins, Jenkins X, Spinnaker og annarrar tækni undir væng þessa grunns, sjáum við bjarta framtíð fyrir CI/CD!“

PS

Lestu líka á blogginu okkar:

Heimild: www.habr.com

Bæta við athugasemd