Bunait New DevOps aig Linux Foundation a’ cur air bhog le Jenkins agus Spinnaker

Bunait New DevOps aig Linux Foundation a’ cur air bhog le Jenkins agus Spinnaker

An t-seachdain sa chaidh, The Linux Foundation rè an Àrd-choinneamh Ceannardas Open Source ainmeachadh air maoin ùr a chruthachadh airson pròiseactan Open Source. Tha institiud neo-eisimeileach eile airson leasachadh theicneòlasan fosgailte [agus le iarrtas gnìomhachais] air a dhealbhadh gus innealan a thoirt còmhla airson innleadairean DevOps, no, gus a bhith nas mionaidiche, airson pròiseasan lìbhrigidh leantainneach a chuir air dòigh agus a bhuileachadh, pìoban CI / CD. Chaidh a’ bhuidheann a ghairm: Stèidheachd Lìbhrigidh Leantainneach (CDF).

Gus tuigse nas fheàrr fhaighinn air carson a tha an leithid de mhaoin air a chruthachadh idir fon bhuidheann phàrant Linux Foundation, dìreach thoir sùil air an eisimpleir as ainmeil - CNCF (Cloud Native Computing Foundation). Nochd am bun-stèidh seo ann an 2015 agus bhon uairsin tha e air gabhail ri mòran phròiseactan Open Source a tha dha-rìribh a’ mìneachadh cruth-tìre bun-structair IT sgòthan an latha an-diugh: Kubernetes, container, Prometheus, msaa.

Tha a’ bhuidheann fhèin ag obair mar àrd-ùrlar neo-eisimeileach air a bheil na pròiseactan sin air an riaghladh agus air an leasachadh airson ùidhean diofar chom-pàirtichean sa mhargaidh. Airson an adhbhair seo, chaidh comataidhean teicnigeach agus margaidheachd a chruthachadh ann an CNCF, chaidh gabhail ri inbhean agus riaghailtean sònraichte. (ma tha ùidh agad anns an fhiosrachadh, tha sinn a’ moladh leughadh, mar eisimpleir, Prionnsabalan TOC CNCF)... Agus, mar a chì sinn bho na h-eisimpleirean “beò”, tha an sgeama ag obair: tha pròiseactan a tha ann an roinn CNCF a’ fàs nas aibidh, a’ fàs mòr-chòrdte sa ghnìomhachas, an dà chuid am measg luchd-cleachdaidh deireannach agus am measg luchd-leasachaidh a tha an sàs ann an leasachadh.

Às deidh an t-soirbheachais seo (Às deidh a h-uile càil, tha mòran de phròiseactan sgòthan CNCF mu thràth air a dhol a-steach do bheatha làitheil innleadairean DevOps), gluasadan coitcheann ann an IT agus na tha iad a’ nochdadh ann an saoghal Open Source, cho-dhùin an Linux Foundation “iasad” a dhèanamh. (no bhiodh e na bu chòir sin a ràdh "ro-làimh") àite ùr:

“Bidh an Stèidheachd Lìbhrigeadh Leantainneach (CDF) gu bhith na dhachaigh reiceadair-agnostic do phròiseactan èiginneach Open Source le fòcas air lìbhrigeadh leantainneach agus sònrachaidhean a luathaicheas pròiseasan loidhne-phìoban. Cuidichidh CDF le eadar-obrachadh eadar prìomh luchd-leasachaidh, luchd-cleachdaidh deireannach agus luchd-reic bhon ghnìomhachas, brosnaichidh e dòighean-obrach CI / CD agus DevOps, comharraich agus clàraich na cleachdaidhean as fheàrr, cruthaichidh iad stiùiridhean agus stuthan trèanaidh a leigeas le sgioba leasachadh bathar-bog bho àite sam bith san t-saoghal CI a chuir an gnìomh. / CD cleachdaidhean as fheàrr. .

Idea

Na prìomh luachan agus prionnsapalan a tha a’ stiùireadh an CDF an-dràsta cumadh gus am bi a’ bhuidheann:

  1. … a’ creidsinn ann an cumhachd lìbhrigidh leantainneach agus gu bheil e a’ toirt cumhachd do luchd-leasachaidh agus sgiobaidhean bathar-bog àrd-inbhe a leigeil ma sgaoil nas trice;
  2. … a’ creidsinn ann am fuasglaidhean stòr fosgailte a bhios ag obair còmhla thairis air a’ chearcall lìbhrigidh bathar-bog gu lèir;
  3. … ag àiteachadh agus a’ toirt taic do eag-shiostam de phròiseactan stòr fosgailte a tha neo-eisimeileach bho reiceadair tro cho-obrachadh agus eadar-obrachalachd;
  4. …a’ brosnachadh agus a’ brosnachadh phroifeiseantaich a tha an sàs ann an lìbhrigeadh leantainneach ann an cleachdadh gu bhith ag obair còmhla, a’ co-roinn an cleachdaidhean agus gan leasachadh.

Com-pàirtichean agus pròiseactan

Ach tha faclan brèagha nan luchd-margaidh, nach eil an-còmhnaidh a 'co-fhreagairt ris na tha a' tachairt ann an da-rìribh. Agus san t-seagh seo, faodaidh na companaidhean a chruthaich e a’ chiad bheachd air a’ bhuidheann agus a thàinig gu bhith na “chiad-ghin” aca.

Is iad na prìomh bhuill den CDF Companaidhean 8, is e sin: Capital One, aon de na prìomh bhancaichean 10 na SA, agus riochdairean gnìomhachais mòran nas eòlaiche do innleadairean IT an aghaidh CircleCI, CloudBees, Google, Huawei, IBM, JFrog agus Netflix. Tha cuid dhiubh mu thràth air bruidhinn mu thachartas cho cudromach anns na blogaichean aca, ach barrachd air sin gu h-ìosal.

Bidh buill CDF cuideachd a’ toirt a-steach luchd-cleachdaidh deireannach a phròiseactan - tha roinn den aon seòrsa aig CNCF, far am faigh thu eBay, Pinterest, Twitter, Wikimedia agus mòran eile. A thaobh maoin ùr, chan eil ach 15 com-pàirtichean mar sin ann gu ruige seo, ach tha ainmean inntinneach agus ainmeil mu thràth a’ nochdadh nam measg: Autodesk, GitLab, Puppet, Rancher, Red Hat, SAP agus gu litireil còmhla. latha roimh an dè Sysdig.

A-nis, is dòcha, mun phrìomh rud - mu na pròiseactan a bha an urra ri CDF. Bha ceithir ann aig àm cruthachadh na buidhne:

Jenkins agus Jenkins X

Jenkins - cha mhòr gu bheil feum air siostam ro-ràdh sònraichte airson CI / CD, sgrìobhte ann an Java, a tha air a bhith ann airson grunn bhliadhnaichean (dìreach smaoinich: thachair a’ chiad fhoillseachadh - ann an cruth Hudson - 14 bliadhna air ais!), airson an d’ fhuair i feachd gun àireamh de plug-ins.

Faodar beachdachadh air a’ phrìomh structar malairteach air cùl Jenkins an-diugh Seilleanan neòil, aig a bheil an stiùiriche teignigeach ùghdar tùsail a’ phròiseict (Kohsuke Kawaguchi) agus a thàinig gu bhith mar aon den fheadhainn a stèidhich a’ bhunait.

Jenkins X - tha am pròiseact seo cuideachd gu mòr an urra ri CloudBees (mar a shaoileadh tu, tha a phrìomh luchd-leasachaidh air luchd-obrach an aon chompanaidh), ge-tà, eu-coltach ri Jenkins fhèin, tha am fuasgladh gu tur ùr - chan eil e ach bliadhna a dh'aois.

Tha Jenkins X a’ tabhann fuasgladh turnkey CI / CD airson tagraidhean sgòthan ùr-nodha air an cleachdadh taobh a-staigh cruinneachaidhean Kubernetes. Gus seo a dhèanamh, tha JX a’ tabhann fèin-ghluasad loidhne-phìoban, GitOps togte, àrainneachdan ro-shealladh fuasglaidh, agus barrachd. Tha ailtireachd Jenkins X air a thaisbeanadh mar a leanas:

Bunait New DevOps aig Linux Foundation a’ cur air bhog le Jenkins agus Spinnaker

Stac toraidh - Jenkins, Togail Sgianach, Prow, Skaffold agus Helm. Tuilleadh mun phròiseact againn sgrìobhte mu thràth air a' mheadhan.

Spinneadair

Spinneadair Chruthaich Netflix àrd-ùrlar lìbhrigidh leantainneach a bha fosgailte ann an 2015. An-dràsta, tha Google cuideachd gu mòr an sàs ann an leasachadh: leis na co-oidhirpean aca, thathas a’ leasachadh an toraidh mar fhuasgladh do bhuidhnean mòra aig a bheil sgiobaidhean DevOps a’ frithealadh mòran sgiobaidhean leasachaidh.

Is e na prìomh bhun-bheachdan ann an Spinnaker airson cunntas a thoirt air seirbheisean tagraidhean (tagraidhean), cruinneachaidhean (cruinneachaidhean) agus buidhnean frithealaiche (buidhnean frithealaiche), agus tha am faighinn don t-saoghal a-muigh air a làimhseachadh le luchd-cothromachaidh luchdan (luchd-cothromachaidh luchdan) agus ballachan-teine ​​(ballachan-teine):

Bunait New DevOps aig Linux Foundation a’ cur air bhog le Jenkins agus Spinnaker
Gheibhear tuilleadh fiosrachaidh mun aonad bunaiteach Spinnaker ann an sgrìobhainnean pròiseict.

Leigidh an àrd-ùrlar leat obrachadh le mòran àrainneachdan sgòthan a’ toirt a-steach Kubernetes, OpenStack agus diofar sholaraichean sgòthan (AWS EC2, GCE, GKE, GAE, Azure, Oracle Cloud Infrastructure), a bharrachd air a bhith ag amalachadh le diofar thoraidhean is sheirbheisean:

  • le siostaman CI (Jenkins, Travis CI) ann an loidhnichean-phìoban;
  • le Datadog, Prometheus, Stackdriver agus SignalFx - airson sùil a chumail air tachartasan;
  • le Slack, HipChat agus Twilio airson fiosan;
  • le Packer, Chef and Puppet - airson innealan brìgheil.

Seo na tha sgrìobh gu Netflix a thaobh a bhith a’ toirt a-steach Spinnaker sa mhaoin ùr:

“Tha soirbheachas Spinnaker gu ìre mhòr mar thoradh air a’ choimhearsnachd iongantach de chompanaidhean agus dhaoine a bhios ga chleachdadh agus a’ cur ris. Neartaichidh gluasad Spinnaker chun CDF a’ choimhearsnachd seo. Brosnaichidh an gluasad atharrachadh agus tasgadh bho chompanaidhean eile a tha air a bhith a’ coimhead bhon chliathaich. Bheir dorsan fosgailte do chompanaidhean ùra innleachdan ùra gu Spinnaker a bhios buannachdail don h-uile duine. ”

Рђ РІ Foillseachaidhean Google nuair a chaidh an Stèidheachd Lìbhrigeadh Leantainneach a chruthachadh, thathas a’ toirt fa-near fa leth gu bheil “Spinnaker na shiostam ioma-phàirteach a tha co-chòrdail gu bun-bheachdail ri Tekton.” Mar sin thig sinn chun phròiseact mu dheireadh a tha sa mhaoin ùr.

an Tekton

an Tekton na fhrèam air a thaisbeanadh ann an cruth co-phàirtean cumanta airson a bhith a’ cruthachadh agus a’ gnàthachadh shiostaman CI / CD a tha a’ toirt a-steach obrachadh pìoban ann an grunn àrainneachdan, a’ gabhail a-steach innealan brìgheil àbhaisteach, gun fhrithealaiche agus Kubernetes.

Tha na co-phàirtean sin iad fhèin nan goireasan “stoidhle Kubernetes” (air an cur an gnìomh ann an K8s fhèin mar CRDs) a tha mar bhlocaichean togail airson loidhnichean-phìoban a mhìneachadh. Tha dealbh goirid air an cleachdadh ann am buidheann K8s air a thoirt seachad an seo.

Bidh an stac toraidh le taic Tekton eòlach air: Jenkins, Jenkins X, Skaffold, agus Knative. Tha Google Cloud a 'creidsinn gu bheil Tekton a' fuasgladh "an duilgheadas co-obrachaidh eadar coimhearsnachd Open Source agus prìomh luchd-reic gus am bun-structair airson CI / CD ùrachadh."

...

Ann an co-chòrdadh ris an CNCF, tha Comataidh Sgrùdaidh Teicnigeach (TOC) aig an CDF aig a bheil dleastanasan a’ toirt a-steach beachdachadh air cùisean (agus co-dhùnaidhean) mu bhith a’ toirt a-steach pròiseactan ùra sa mhaoin. Fiosrachadh eile mun bhuidheann fhèin Làrach-lìn CDF chan eil uiread fhathast, ach is e rud àbhaisteach a tha seo agus dìreach beagan ùine.

Thig sinn gu crìch le cuòt bho Sanas JFrog:

“A-nis, le bhith mar aon de na companaidhean aig a’ Bhunait Lìbhrigeadh Leantainneach a chaidh a chruthachadh às ùr, bheir sinn ar dealas gu ìre ùr [gus teicneòlas a chruthachadh a tha uile-choitcheann mar thaic do fhuasglaidhean CI / CD eile] gu ìre ùr. Bidh a’ bhuidheann ùr seo a’ stiùireadh inbhean lìbhrigidh leantainneach san àm ri teachd, a luathaicheas cearcall fuasglaidh bathar-bog, ann an spiorad co-obrachaidh agus fosgarrachd. Le gabhail ri Jenkins, Jenkins X, Spinnaker agus teicneòlasan eile fo sgiath na maoine seo, tha sinn a’ faicinn àm ri teachd soilleir airson CI/CD!”

PS

Leugh cuideachd air ar blog:

Source: www.habr.com

Cuir beachd ann