Cronfa newydd ar gyfer prosiectau DevOps gan Linux Dechreuodd y sylfaen gyda Jenkins a Spinnaker

Cronfa newydd ar gyfer prosiectau DevOps gan Linux Dechreuodd y sylfaen gyda Jenkins a Spinnaker

Yr wythnos diwethaf, y sefydliad Linux Sefydliad yn ystod ei digwyddiad Uwchgynhadledd Arweinyddiaeth Ffynhonnell Agored cyhoeddi ar greu cronfa newydd ar gyfer prosiectau Ffynhonnell Agored. Mae sefydliad annibynnol arall ar gyfer datblygu technolegau agored [a galw diwydiant] wedi'i gynllunio i gyfuno offer ar gyfer peirianwyr DevOps, ac yn fwy manwl gywir, ar gyfer trefnu a gweithredu prosesau cyflenwi parhaus a phiblinellau CI / CD. Galwyd y sefydliad: The Sefydliad Cyflenwi Parhaus (CDF).

Er mwyn deall yn well pam mae cronfeydd o'r fath yn cael eu creu o dan sefydliad rhiant Linux Sefydliad—edrychwch ar enghraifft fwy adnabyddus: y CNCF (Sefydliad Cyfrifiadura Brodorol y Cwmwl). Sefydlwyd y sefydliad hwn yn 2015 ac ers hynny mae wedi croesawu nifer o brosiectau ffynhonnell agored sy'n diffinio tirwedd seilwaith TG cwmwl modern yn wirioneddol: Kubernetes, containerd, Prometheus, ac yn y blaen.

Mae'r sefydliad ei hun yn gweithredu fel llwyfan annibynnol ar y sail y mae'r prosiectau hyn yn cael eu rheoli a'u datblygu er budd amrywiol gyfranogwyr y farchnad. At y diben hwn, mae pwyllgorau technegol a marchnata wedi'u creu yn y CNCF, mae rhai safonau a rheolau wedi'u mabwysiadu (os oes gennych ddiddordeb yn y manylion, rydym yn argymell darllen, er enghraifft, Egwyddorion TOC CNCF)... Ac, fel y gwelwn mewn enghreifftiau “byw”, mae'r cynllun yn gweithio: mae prosiectau o dan yr adran CNCF yn dod yn fwy aeddfed ac yn ennill poblogrwydd yn y diwydiant, ymhlith defnyddwyr terfynol ac ymhlith datblygwyr sy'n cymryd rhan yn eu datblygiad.

Yn dilyn y llwyddiant hwn (Wedi'r cyfan, mae llawer o brosiectau cwmwl CNCF eisoes wedi dod yn rhan o fywyd beunyddiol peirianwyr DevOps), tueddiadau cyffredinol mewn TG a'u hamlygiadau ym myd Ffynhonnell Agored, yn Y Linux Penderfynodd y Sefydliad "benthyca" (neu byddai'n fwy cywir dweud “hyrwyddo”) niche newydd:

“Bydd y Sefydliad Cyflenwi Parhaus (CDF) yn gartref niwtral o ran gwerthwyr ar gyfer prosiectau Ffynhonnell Agored hollbwysig sy'n ymroddedig i gyflawni parhaus a manylebau sy'n cyflymu prosesau piblinellau. Bydd CDF yn hwyluso rhyngweithio rhwng datblygwyr blaenllaw, defnyddwyr terfynol a gwerthwyr o'r diwydiant, hyrwyddo methodolegau CI/CD a DevOps, diffinio a dogfennu arferion gorau, creu canllawiau a deunyddiau hyfforddi a fydd yn galluogi timau datblygu meddalwedd o unrhyw le yn y byd i weithredu CI / arferion gorau CD." .

Syniad

Y gwerthoedd craidd a'r egwyddorion sy'n arwain CDF ar hyn o bryd llunio fel bod y sefydliad yn:

  1. ... yn credu yng ngrym darpariaeth barhaus a sut mae'n grymuso datblygwyr a thimau i ryddhau meddalwedd o ansawdd uchel yn amlach;
  2. …yn credu mewn datrysiadau ffynhonnell agored y gellir eu defnyddio gyda'i gilydd ar draws y cylch cyflwyno meddalwedd cyfan;
  3. ... meithrin a chefnogi ecosystem o brosiectau Ffynhonnell Agored sy'n annibynnol ar werthwyr trwy gydweithio a chydweddoldeb;
  4. ...hyrwyddo ac annog ymarferwyr cyflwyno parhaus i gydweithio, rhannu a gwella eu harferion.

Cyfranogwyr a phrosiectau

Ond geiriau hardd yw llawer o farchnatwyr, nad ydynt bob amser yn cyd-fynd â'r hyn sy'n digwydd mewn gwirionedd. Ac yn yr ystyr hwn, gellir gwneud yr argraff gyntaf o'r sefydliad gan ba un o'r cwmnïau a'i ffurfiodd a pha brosiectau a ddaeth yn “gyntaf-anedig”.

Prif aelodau'r CDF yw Cwmnïau 8, sef: Capital One, un o'r 10 banc gorau yn yr Unol Daleithiau, a chynrychiolwyr y diwydiant yn llawer mwy cyfarwydd i beirianwyr TG ym mherson CircleCI, CloudBees, Google, Huawei, IBM, JFrog a Netflix. Mae rhai ohonyn nhw eisoes wedi siarad am ddigwyddiad mor arwyddocaol yn eu blogiau, ond mwy am hynny isod.

Mae cyfranogwyr CDF hefyd yn cynnwys defnyddwyr terfynol ei brosiectau - mae gan y CNCF gategori tebyg, lle gallwch ddod o hyd i eBay, Pinterest, Twitter, Wikimedia a llawer o rai eraill. Yn achos y gronfa newydd, dim ond 15 o gyfranogwyr o'r fath sydd hyd yn hyn, ond mae enwau diddorol ac adnabyddus eisoes yn ymddangos yn eu plith: Autodesk, GitLab, Puppet, Rancher, Red Hat, SAP ac wedi ymuno'n llythrennol diwrnod cyn ddoe Sysdig.

Nawr, efallai, am y prif beth - am y prosiectau y rhoddwyd gofal i CDF ar eu cyfer. Ar adeg creu’r sefydliad roedd pedwar ohonyn nhw:

Jenkins a Jenkins X

Jenkins yn system CI/CD sydd prin angen unrhyw gyflwyniad arbennig, wedi'i ysgrifennu yn Java, ac sydd wedi bod o gwmpas ers blynyddoedd lawer (meddyliwch: digwyddodd y datganiad cyntaf - ar ffurf Hudson - 14 mlynedd yn ôl!), y mae wedi caffael byddin ddi-rif o ategion ar eu cyfer.

Gellir ystyried y prif strwythur masnachol y tu ôl i Jenkins heddiw Cwmwl Gwenyn, y mae ei gyfarwyddwr technegol yn awdur gwreiddiol y prosiect (Kohsuke Kawaguchi) ac a ddaeth yn un o sylfaenwyr y sylfaen.

Jenkins X - mae'r prosiect hwn hefyd yn ddyledus iawn i CloudBees (fel y gallech ddyfalu, mae ei brif ddatblygwyr ar staff yr un cwmni), fodd bynnag, yn wahanol i Jenkins ei hun, mae'r ateb yn gwbl newydd - dim ond blwydd oed ydyw.

Mae Jenkins X yn cynnig datrysiad un contractwr ar gyfer trefnu CI/CD ar gyfer cymwysiadau cwmwl modern a ddefnyddir o fewn clystyrau Kubernetes. I gyflawni hyn, mae JX yn cynnig awtomeiddio piblinellau, gweithredu GitOps adeiledig, amgylcheddau rhagolwg rhyddhau, a nodweddion eraill. Cyflwynir pensaernïaeth Jenkins X fel a ganlyn:

Cronfa newydd ar gyfer prosiectau DevOps gan Linux Dechreuodd y sylfaen gyda Jenkins a Spinnaker

Pentwr cynnyrch - Jenkins, Knative Build, Prow, Skaffold a Helm. Mwy am y prosiect rydym ni eisoes wedi ysgrifennu ar y canolbwynt.

Spinnaker

Spinnaker yn blatfform dosbarthu parhaus a grëwyd gan Netflix a oedd yn ffynhonnell agored yn 2015. Ar hyn o bryd mae Google yn cymryd rhan weithredol yn ei ddatblygiad: trwy eu hymdrechion ar y cyd, mae'r cynnyrch yn cael ei ddatblygu fel ateb i sefydliadau mawr y mae eu timau DevOps yn gwasanaethu llawer o dimau datblygu.

Y cysyniadau allweddol yn Spinnaker ar gyfer disgrifio gwasanaethau yw cymwysiadau, clystyrau a grwpiau gweinyddwyr, a chaiff eu hargaeledd i'r byd y tu allan ei drin gan gydbwyswyr llwyth a waliau tân:

Cronfa newydd ar gyfer prosiectau DevOps gan Linux Dechreuodd y sylfaen gyda Jenkins a Spinnaker
Gellir dod o hyd i ragor o wybodaeth am y ddyfais Spinnaker sylfaenol yn dogfennaeth prosiect.

Mae'r platfform yn caniatáu ichi weithio gydag amrywiaeth o amgylcheddau cwmwl gan gynnwys Kubernetes, OpenStack a darparwyr cwmwl amrywiol (AWS EC2, GCE, GKE, GAE, Azure, Oracle Cloud Infrastructure), yn ogystal ag integreiddio â chynhyrchion a gwasanaethau amrywiol:

  • gyda systemau CI (Jenkins, Travis CI) ar y gweill;
  • gyda Datadog, Prometheus, Stackdriver a SignalFx - ar gyfer monitro digwyddiadau;
  • gyda Slack, HipChat a Twilio - ar gyfer hysbysiadau;
  • gyda Paciwr, Cogydd a Phyped - ar gyfer peiriannau rhithwir.

Dyma beth ysgrifennodd i Netflix ynghylch cynnwys Spinnaker yn y gronfa newydd:

“Mae llwyddiant Spinnaker yn bennaf oherwydd y gymuned wych o gwmnïau a phobl sy'n ei ddefnyddio ac yn cyfrannu at ei ddatblygiad. Bydd trosglwyddo Spinnaker i CDF yn cryfhau'r gymuned hon. Bydd y cam hwn yn annog newidiadau a buddsoddiadau gan gwmnïau eraill sydd wedi bod yn gwylio o'r ochr arall. Bydd agor y drws i gwmnïau newydd yn dod â mwy o arloesi i Spinnaker a fydd o fudd i bawb.”

Ac yn Cyhoeddiadau Google ar achlysur creu’r Sefydliad Cyflenwi Parhaus, nodir ar wahân bod “Spinnaker yn system aml-gydran sy’n gyson yn gysyniadol â Tekton.” Daw hyn â ni at y prosiect olaf sydd wedi'i gynnwys yn y gronfa newydd.

Tecton

Tecton - fframwaith a gyflwynir ar ffurf cydrannau cyffredin ar gyfer creu a safoni systemau CI/CD sy'n awgrymu gweithrediad piblinellau mewn amrywiol amgylcheddau, gan gynnwys peiriannau rhithwir rheolaidd, heb weinydd a Kubernetes.

Mae'r cydrannau hyn eu hunain yn adnoddau “arddull Kubernetes” (a weithredir yn K8s ei hun fel CRDs) sy'n gweithredu fel blociau adeiladu ar gyfer diffinio piblinellau. Cyflwynir darluniad byr o'u defnydd yn y clwstwr K8s yma.

Bydd y pentwr cynnyrch a gefnogir gan Tekton eisoes yn ymddangos yn gyfarwydd: Jenkins, Jenkins X, Skaffold a Knative. Mae Google Cloud yn credu bod Tekton yn datrys “problem y gymuned Ffynhonnell Agored a gwerthwyr blaenllaw yn gweithio gyda'i gilydd i foderneiddio'r seilwaith ar gyfer CI / CD.”

...

Trwy gydweddiad â'r CNCF, mae'r CDF wedi creu pwyllgor technegol (Pwyllgor Goruchwylio Technegol, TOC), y mae ei gyfrifoldebau'n cynnwys ystyried materion (a gwneud penderfyniadau) ynghylch cynnwys prosiectau newydd yn y gronfa. Gwybodaeth arall am y sefydliad ei hun ar Gwefan CDF dim llawer eto, ond mae hyn yn normal a dim ond mater o amser.

Gadewch i ni orffen gyda dyfyniad gan Cyhoeddiad JFrog:

“Nawr, fel un o’r cwmnïau Sefydliad Cyflenwi Parhaus sydd newydd ei ffurfio, byddwn yn mynd â’n hymrwymiad [i greu technoleg sy’n gyffredinol yn ei chefnogaeth i atebion CI/CD eraill] i’r lefel nesaf. Bydd y sefydliad newydd hwn yn gyrru safonau cyflenwi parhaus yn y dyfodol a fydd yn cyflymu'r cylch rhyddhau meddalwedd trwy ddull cydweithredol ac agored. Gyda mabwysiadu Jenkins, Jenkins X, Spinnaker a thechnolegau eraill o dan adain y sylfaen hon, rydym yn gweld dyfodol disglair i CI/CD!”

PS

Darllenwch hefyd ar ein blog:

Ffynhonnell: hab.com

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd â diogelwch DDoS, gweinyddwyr VPS VDS 🔥 Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster