Sanduuqa Cusub ee Linux Foundation ee mashaariicda DevOps wuxuu ka bilaabmaa Jenkins iyo Spinnaker

Sanduuqa Cusub ee Linux Foundation ee mashaariicda DevOps wuxuu ka bilaabmaa Jenkins iyo Spinnaker

Toddobaadkii hore, Mu'asasada Linux intii lagu jiray Shirweynihii Hoggaanka Isha Furan lagu dhawaaqay abuurista sanduuq cusub oo loogu talagalay mashaariicda Isha Furan. Machad kale oo madax-bannaan oo loogu talagalay horumarinta tignoolajiyada furan [iyo warshadaha-dalabka] waxaa loogu talagalay in lagu daro qalabka injineerada DevOps, iyo si sax ah, loogu talagalay habeynta iyo hirgelinta hababka gudbinta joogtada ah iyo dhuumaha CI / CD. Ururka ayaa la odhan jiray: The Aasaasida Gaarsiinta Joogtada ah (CDF).

Si aad si fiican u fahamto sababta aasaaska noocan oo kale ah loogu abuuray ururka waalidka ee Linux Foundation, kaliya eeg tusaale aad loo yaqaan - CNCF (Cloud Native Computing Foundation). Sanduuqaani wuxuu soo muuqday 2015 tan iyo markaas wuxuu aqbalay safkiisa mashaariic badan oo Isha Furan oo si dhab ah u qeexaya muuqaalka casriga ah ee kaabayaasha IT-ga: Kubernetes, weel, Prometheus, iwm.

Ururka laftiisu wuxuu u shaqeeyaa sidii madal madax-bannaan oo ku salaysan mashaariicdan lagu maamulo laguna horumariyo danaha ka qaybgalayaasha suuqa kala duwan. Ujeedadaas awgeed, guddiyo farsamo iyo suuqgeyn ayaa lagu abuuray CNCF, heerar iyo xeerar gaar ah ayaa la qaatay. (haddii aad xiisaynayso faahfaahinta, waxaanu kugula talinaynaa inaad akhrido, tusaale ahaan, Mabaadi'da CNCF TOC)... Iyo, sida aan ku aragno tusaalooyinka "nool", nidaamku wuxuu shaqeeyaa: mashaariicda hoos yimaada waaxda CNCF waxay noqdaan kuwo qaan-gaar ah oo caan ka ah warshadaha, labadaba isticmaalayaasha dhammaadka ah iyo kuwa horumariya ee ka qayb qaadanaya horumarintooda.

Guushaan ka dib (ka dib oo dhan, mashruucyo badan oo CNCF daruur ah ayaa mar hore noqday qayb ka mid ah nolol maalmeedka injineerada DevOps), Isbeddellada guud ee IT-ga iyo muujintooda adduunka Isha Furan, Linux Foundation waxay go'aansatay inay "qabsato" (ama ay aad u saxan tahay in la yiraahdo "kor u qaad") niche cusub:

"Mu'asasada Bixinta Joogtada ah (CDF) waxay noqon doontaa guri iibiye dhexdhexaad ah oo loogu talagalay mashaariicda muhiimka ah ee Ilaha Furan ee u heellan gaarsiinta joogtada ah iyo qeexitaannada dardargeliya geeddi-socodka dhuumaha. CDF waxay fududeyn doontaa isdhexgalka horumariyeyaasha hormuudka ah, isticmaaleyaasha dhamaadka iyo iibiyaasha warshadaha, kor u qaadida hababka CI / CD iyo DevOps, qeexida iyo dukumeentiyada hababka ugu fiican, abuurista hagitaan iyo agab tababar oo awood u siinaya kooxaha horumarinta software meel kasta oo adduunka ah si ay u fuliyaan CI / dhaqamada ugu wanaagsan ee CD."

Fikradda

Qiimaha asaasiga ah iyo mabaadi'da hagaya CDF xilligan la habeeyey sida ururka:

  1. ... aaminsan awoodda bixinta joogtada ah iyo sida ay u awood horumarinta iyo kooxaha si ay u sii daayaan software tayo sare leh si joogto ah;
  2. …Waxay aaminsantahay xalal il furan oo si wada jir ah loo wada isticmaali karo dhamaan wareegga gudbinta software-ka;
  3. ... kobciyaa oo taageeraa nidaamka deegaanka ee mashaariicda Isha Furan ee ka madax banaan iibiyeyaasha iyada oo loo marayo wadashaqeyn iyo iswaafajin wadajir ah;
  4. ... Waxay kor u qaadaa oo ay dhiirigelisaa xirfadlayaasha gudbinta joogtada ah si ay u wada shaqeeyaan, u wadaagaan oo u horumariyaan dhaqankooda.

Ka qaybgalayaasha iyo mashaariicda

Laakiin ereyada quruxda badan waa kuwa badan oo suuqgeyneed, kuwaas oo aan had iyo jeer ku dhicin waxa dhacaya xaqiiqda. Dareenka ugu horreeya ee ururka waxaa lagu samayn karaa iyada oo loo marayo shirkadihii aasaasay iyo mashaariicda ay noqdeen "curad".

Xubnaha ugu waaweyn ee CDF waa Shirkadaha 8, kuwaas oo ah: Capital One, mid ka mid ah 10ka ugu sarreeya ee bangiyada Maraykanka, iyo wakiillada warshadaha oo aad u yaqaan injineerada IT-ga shakhsi ahaaneed ee CircleCI, CloudBees, Google, Huawei, IBM, JFrog iyo Netflix. Qaar iyaga ka mid ah ayaa horay uga hadlay dhacdadan muhiimka ah ee ku jirta baloogyadooda, laakiin wax badan oo ku saabsan hoosta.

Ka qaybgalayaasha CDF waxa kale oo ka mid ah isticmaalayaasha ugu dambeeya ee mashruucyadeeda - CNCF waxay leedahay qayb la mid ah, halkaas oo aad ka heli karto eBay, Pinterest, Twitter, Wikimedia iyo kuwo kale oo badan. Xaaladda sanduuqa cusub, waxaa jira 15 kaqeybgalayaashan oo kale ah ilaa hadda, laakiin magacyo xiiso leh oo caan ah ayaa horeyba uga dhex muuqday: Autodesk, GitLab, Puppet, Rancher, Koofiyada Cas, SAP iyo macno ahaan ku biiray. maalin ka hor shalay Sysdig.

Hadda, laga yaabee, waxa ugu muhiimsan - oo ku saabsan mashaariicda CDF lagu aaminay daryeelka. Waqtigii la aasaasay ururka waxaa jiray afar ka mid ah:

Jenkins iyo Jenkins X

Jenkins waa nidaam CI/CD ah oo aan u baahnayn hordhac gaar ah, oo ku qoran Java, oo jiray sannado badan (kaliya ka fikir: siideyntii ugu horeysay - qaabka Hudson - waxay dhacday 14 sano ka hor!), kaas oo ay u heshay ciidan tiro badan oo plugins ah.

Qaab dhismeedka ganacsiga ugu weyn ee ka dambeeya Jenkins maanta waa la tixgelin karaa CloudBees, kuwaas oo agaasimaha farsamada waa qoraaga asalka ah ee mashruuca (Kohsuke Kawaguchi) oo noqday mid ka mid ah aasaasayaasha aasaaska.

Jenkins X Mashruucan ayaa sidoo kale wax badan lagu leeyahay CloudBees (sida aad malayn karto, horumariyayaasheeda ugu weyn waxay ku jiraan shaqaalaha isla shirkad), si kastaba ha ahaatee, si ka duwan Jenkins lafteeda, xalku gabi ahaanba waa cusub yahay - waa hal sano oo keliya.

Jenkins X waxa uu bixiyaa furaha furaha abaabulka CI/CD ee codsiyada daruuriga ah ee casriga ah ee la dhex geeyo kutlooyinka Kubernetes. Si taas loo gaaro, JX waxay bixisaa automation-ka dhuumaha, hirgelinta GitOps-ku-dhisan, sii-deynta deegaan-fiirinta, iyo astaamo kale. Dhismaha Jenkins X waxaa loo soo bandhigay sida soo socota:

Sanduuqa Cusub ee Linux Foundation ee mashaariicda DevOps wuxuu ka bilaabmaa Jenkins iyo Spinnaker

Xidhmada alaabta - Jenkins, Knative Build, Prow, Skaffold iyo Helm. Wax badan oo ku saabsan mashruuca waxaan hore u qoray xuddunta.

spinnaker

spinnaker waa madal gaarsiinta joogtada ah oo ay abuurtay Netflix oo la furay 2015. Google hadda waxay si firfircoon ugu lug leedahay horumarinteeda: iyada oo loo marayo dadaalkooda wadajirka ah, badeecada waxaa loo horumariyaa sidii xal loogu talagalay ururrada waaweyn ee kooxaha DevOps u adeegaan kooxo badan oo horumarineed.

Fikradaha muhiimka ah ee Spinnaker ee lagu sifeynayo adeegyada waa codsiyo, kooxo iyo kooxo adeegayaal, iyo helitaankooda adduunka dibaddiisa waxaa gacanta ku haya culeyska culeyska iyo dab-damiska:

Sanduuqa Cusub ee Linux Foundation ee mashaariicda DevOps wuxuu ka bilaabmaa Jenkins iyo Spinnaker
Macluumaad dheeraad ah oo ku saabsan qalabka Spinnaker ee aasaasiga ah ayaa laga heli karaa dukumentiyada mashruuca.

Madalku wuxuu kuu oggolaanayaa inaad la shaqeyso deegaanno kala duwan oo daruuro ah oo ay ku jiraan Kubernetes, OpenStack iyo bixiyeyaasha daruuraha kala duwan (AWS EC2, GCE, GKE, GAE, Azure, Kaabayaasha Oracle Cloud), iyo sidoo kale isku-dhafka badeecadaha iyo adeegyada kala duwan:

  • oo leh nidaamyada CI (Jenkins, Travis CI) ee dhuumaha;
  • oo leh Datadog, Prometheus, Stackdriver iyo SignalFx - la socodka dhacdooyinka;
  • oo leh Slack, HipChat iyo Twilio - ogeysiisyada;
  • oo leh Packer, Chef iyo Puppet - oo loogu talagalay mashiinnada casriga ah.

Taasi waa waxa qoray ku socota Netflix oo ku saabsan ka mid noqoshada Spinnaker ee sanduuqa cusub:

"Guusha Spinnaker waxaa qayb weyn ka ah bulshada cajiibka ah ee shirkadaha iyo dadka isticmaala oo ka qayb qaata horumarkeeda. Ku wareejinta Spinnaker ee CDF waxay xoojin doontaa bulshadan. Talaabadani waxay dhiirigelin doontaa isbeddelada iyo maalgashiga shirkadaha kale ee indhaha ka daawanayay. Furitaanka albaabka shirkadaha cusub waxay u keenaysaa hal-abuurnimo badan Spinnaker kaas oo qof walba faa'iido u yeelan doona. "

Iyo in Daabacaada Google Munaasabadda abuuritaanka Aasaaska Bixinta Joogtada ah, waxaa si gaar ah loo xusay in "Spinnaker waa nidaam ka kooban qaybo badan oo fikrad ahaan waafaqsan Tekton." Tani waxay ina keenaysaa mashruucii ugu dambeeyay ee lagu daray sanduuqa cusub.

Tekton ah

Tekton ah - qaab-dhismeed lagu soo bandhigay qaabka qaybaha caadiga ah ee abuurista iyo habaynta nidaamyada CI / CD kuwaas oo tilmaamaya hawlgalka dhuumaha ee deegaanno kala duwan, oo ay ku jiraan mashiinnada farsamada caadiga ah, server-ka iyo Kubernetes.

Qaybahan laftoodu waa agabka "Kubernetes-style" (oo lagu hirgaliyay K8s lafteeda sida CRDs) kuwaas oo u shaqeeya sidii dhismeyaal lagu qeexayo dhuumaha. Sawir kooban oo ku saabsan isticmaalkooda ee kutlada K8s ayaa la soo bandhigay halkan.

Xirmada alaabta ee ay taageerto Tekton waxay mar hore u ekaan doontaa mid la yaqaan: Jenkins, Jenkins X, Skaffold iyo Knative. Google Cloud waxay aaminsan tahay in Tekton ay xalliso "dhibaatada bulshada Isha Furan iyo hormoodka iibiyaasha oo ka wada shaqaynaya sidii ay u casriyeyn lahaayeen kaabayaasha CI/CD."

...

Marka la barbardhigo CNCF, CDF waxay abuurtay guddi farsamo (Guddiga Kormeerka Farsamada, TOC), kuwaas oo mas'uuliyadooda ay ka mid yihiin tixgelinta arrimaha (iyo qaadashada go'aannada) ee ku saabsan ka mid noqoshada mashaariicda cusub ee sanduuqa. Macluumaad kale oo ku saabsan ururka laftiisa Shabakadda CDF ma badna weli, laakiin tani waa caadi oo waa arrin waqti uun ah.

Aan ku soo afmeerno oraah ka timid ku dhawaaqida JFrog:

Hadda, annagoo ah mid ka mid ah shirkadaha Mu'asasadda Bixinta Joogtada ah ee dhawaan la sameeyay, waxaan qaadan doonnaa ballanqaadkeenna [ abuuritaanka tignoolajiyada caalamiga ah ee taageeraya xalalka kale ee CI / CD] ilaa heerka xiga. Ururkan cusubi waxa uu wadi doonaa mustaqablka mustaqbilka bixinta joogtada ah kaas oo dardar galin doona wareegga sii daynta software iyada oo loo marayo hab iskaashi iyo furan. Markii la qaatay Jenkins, Jenkins X, Spinnaker iyo teknoolojiyadda kale ee hoos timaada garabka aasaaskan, waxaan u aragnaa mustaqbal ifaya CI/CD!”

PS

Sidoo kale ka akhri boggayaga:

Source: www.habr.com

Add a comment