Ny tahirim-bola vaovao an'ny Linux Foundation ho an'ny tetikasa DevOps dia manomboka amin'ny Jenkins sy Spinnaker

Ny tahirim-bola vaovao an'ny Linux Foundation ho an'ny tetikasa DevOps dia manomboka amin'ny Jenkins sy Spinnaker

Tamin'ny herinandro lasa, The Linux Foundation nandritra ny Open Source Leadership Summit nanambara ny momba ny famoronana tahirim-bola vaovao ho an'ny tetikasa Open Source. Institiota mahaleo tena iray hafa amin'ny fampivoarana ny teknolojia misokatra [sy takian'ny indostria] dia natao hanambatra ny fitaovana ho an'ny injeniera DevOps, ary ny marimarina kokoa, amin'ny fandaminana sy fampiharana ny fizotry ny fandefasana mitohy sy ny fantsona CI/CD. Nantsoina hoe: Ny Fototra fandefasana maharitra (CDF).

Mba hahatakarana bebe kokoa ny antony namoronana ny fototra toy izany eo ambanin'ny fikambanana Linux Foundation, jereo fotsiny ny ohatra malaza kokoa - CNCF (Cloud Native Computing Foundation). Nipoitra tamin'ny taona 2015 io tahirim-bola io ary nanomboka teo dia nanaiky tetik'asa Open Source maro izay tena mamaritra ny tontolo maoderina amin'ny fotodrafitrasa IT rahona: Kubernetes, containerd, Prometheus, sns.

Ny fikambanana mihitsy no miasa ho sehatra mahaleo tena mifototra amin'ny fitantanana sy fampivoarana ireo tetikasa ireo ho tombontsoan'ny mpandray anjara amin'ny tsena isan-karazany. Ho an'ity tanjona ity, dia noforonina tao amin'ny CNCF ny komity teknika sy ara-barotra, nisy ny fenitra sy fitsipika noraisina (raha liana amin'ny antsipiriany ianao dia manoro hevitra izahay hamaky, ohatra, CNCF TOC Principles)... Ary, araka ny hitantsika amin'ny ohatra "mivantana", miasa ny tetika: lasa matotra kokoa ny tetikasa eo ambanin'ny departemanta CNCF ary mahazo laza eo amin'ny indostria, na eo amin'ny mpampiasa farany na eo amin'ireo mpamorona mandray anjara amin'ny fampandrosoana azy.

Manaraka izany fahombiazana izany (na izany aza, maro ny tetikasa rahona CNCF efa lasa ampahany amin'ny fiainana andavanandron'ny injeniera DevOps), fironana ankapobeny amin'ny IT sy ny fisehoany ao amin'ny tontolon'ny Open Source, The Linux Foundation dia nanapa-kevitra ny "hibodo" (na mety kokoa ny miteny hoe "mampiroborobo") niche vaovao:

"Ny Continuous Delivery Foundation (CDF) dia ho trano tsy miandany amin'ny mpivarotra ho an'ny tetikasa Open Source manakiana natokana ho an'ny fandefasana mitohy sy ireo fepetra manafaingana ny fizotran'ny fantsona. Ny CDF dia hanamora ny fifaneraserana amin'ireo mpamorona, mpampiasa farany ary mpivarotra avy amin'ny indostria, hampiroborobo ny fomba CI/CD sy DevOps, hamaritra sy handrakitra ny fomba fanao tsara indrindra, hamorona torolΓ lana sy fitaovana fanofanana izay ahafahan'ny ekipa mpamorona rindrambaiko avy amin'ny faritra rehetra manerana izao tontolo izao hampihatra CI. /CD fanao tsara indrindra." .

hevitra

Ny soatoavina fototra sy ny fitsipika mitarika ny CDF amin'izao fotoana izao namoaka ka ny fikambanana:

  1. ... mino ny herin'ny fanaterana tsy tapaka sy ny fomba hanomezana hery ny mpamorona sy ny ekipa hamoaka rindrambaiko avo lenta matetika kokoa;
  2. …mino ny vahaolana amin'ny loharano misokatra izay azo ampiasaina miaraka mandritra ny tsingerin'ny fandefasana rindrambaiko manontolo;
  3. ... mamboly sy manohana ny tontolo iainana amin'ny tetikasa Open Source izay tsy miankina amin'ny mpivarotra amin'ny alalan'ny fiaraha-miasa sy ny fifanarahana;
  4. ...mampiroborobo sy mamporisika ireo mpanao fanaterana tsy tapaka mba hiara-hiasa, hizara ary hanatsara ny fanaony.

Mpandray anjara sy tetikasa

Fa ny teny kanto dia be dia be ny mpivarotra, izay tsy mifanojo foana amin'ny zava-misy marina. Ary amin'io lafiny io, ny fahatsapana voalohany momba ny fikambanana dia azo atao hoe iza amin'ireo orinasa namorona azy ary inona no tetikasa lasa "lahimatoa".

Ny tena mpikambana ao amin'ny CDF dia Orinasa 8, izany hoe: Capital One, iray amin'ireo banky amerikana 10 ambony, ary solontenan'ny indostria mahazatra kokoa amin'ny injeniera IT amin'ny olona CircleCI, CloudBees, Google, Huawei, IBM, JFrog ary Netflix. Ny sasany amin'izy ireo dia efa niresaka momba ny hetsika manan-danja toy izany tao amin'ny bilaoginy, fa bebe kokoa momba izany etsy ambany.

Ny mpandray anjara amin'ny CDF koa dia ahitana ireo mpampiasa farany amin'ny tetikasany - ny CNCF dia manana sokajy mitovy, izay ahitanao ny eBay, Pinterest, Twitter, Wikimedia ary ny maro hafa. Raha ny momba ny tahirim-bola vaovao dia 15 ihany no mpandray anjara amin'izao fotoana izao, fa ny anarana mahaliana sy fanta-daza dia efa miseho eo amin'izy ireo: Autodesk, GitLab, Puppet, Rancher, Red Hat, SAP ary nanatevin-daharana ara-bakiteny. andro talohan'ny omaly Sysdig.

Ankehitriny, angamba, momba ny zava-dehibe indrindra - momba ny tetikasa izay nankinina tamin'ny CDF. Tamin'ny fotoana namoronana ny fikambanana dia nisy efatra tamin'izy ireo:

Jenkins sy Jenkins X

Jenkins dia rafitra CI/CD izay zara raha mila fampidirana manokana, voasoratra amin'ny Java, ary efa nisy nandritra ny taona maro. (Eritrereto fotsiny: ny famoahana voalohany - amin'ny endrika Hudson - dia natao 14 taona lasa izay!), izay nahazoany andiana plugins tsy tambo isaina.

Ny rafitra ara-barotra lehibe ao ambadik'i Jenkins ankehitriny dia azo raisina CloudBees, izay ny tale teknika no mpanoratra voalohany ny tetikasa (Kohsuke Kawaguchi) ary lasa iray amin'ireo mpanorina ny fototra.

Jenkins X - io tetikasa io koa dia manana trosa be amin'ny CloudBees (araka ny mety ho eritreretinao, ny mpamorona azy dia ao amin'ny mpiasan'ny orinasa iray ihany), na izany aza, tsy toa an'i Jenkins mihitsy, ny vahaolana dia vaovao tanteraka - vao herintaona.

Jenkins X dia manolotra vahaolana turnkey amin'ny fandaminana CI/CD ho an'ny rindranasa rahona maoderina napetraka ao anatin'ny cluster Kubernetes. Mba hanatratrarana izany, JX dia manolotra automatique pipeline, fampiharana GitOps naorina, famoahana tontolo iainana, ary endri-javatra hafa. Ny maritrano an'i Jenkins X dia aseho toy izao manaraka izao:

Ny tahirim-bola vaovao an'ny Linux Foundation ho an'ny tetikasa DevOps dia manomboka amin'ny Jenkins sy Spinnaker

Vondrona vokatra - Jenkins, Knative Build, Prow, Skaffold ary Helm. Bebe kokoa momba ny tetikasanay efa nanoratra amin'ny hub.

spinnaker

spinnaker dia sehatra fanaterana mitohy noforonin'ny Netflix izay nisokatra tamin'ny 2015. Google dia mandray anjara mavitrika amin'ny fivoarany amin'izao fotoana izao: amin'ny alΓ lan'ny ezaka iarahan'izy ireo, ny vokatra dia novolavolaina ho vahaolana ho an'ny fikambanana lehibe izay manana ekipan'ny fampandrosoana maro ny ekipa DevOps.

Ny hevi-dehibe ao amin'ny Spinnaker amin'ny famaritana ny serivisy dia ny fampiharana, ny cluster ary ny vondrona mpizara, ary ny fisian'izy ireo any amin'ny tontolo ivelany dia karakarain'ny mpandrindra entana sy firewall:

Ny tahirim-bola vaovao an'ny Linux Foundation ho an'ny tetikasa DevOps dia manomboka amin'ny Jenkins sy Spinnaker
Ny fampahalalana bebe kokoa momba ny fitaovana Spinnaker fototra dia azo jerena ao antontan-taratasy momba ny tetikasa.

Ny sehatra dia ahafahanao miara-miasa amin'ny tontolon'ny rahona isan-karazany ao anatin'izany ny Kubernetes, OpenStack ary ireo mpamatsy rahona isan-karazany (AWS EC2, GCE, GKE, GAE, Azure, Oracle Cloud Infrastructure), ary koa ny fampidirana ireo vokatra sy serivisy isan-karazany:

  • miaraka amin'ny rafitra CI (Jenkins, Travis CI) amin'ny fantsona;
  • miaraka amin'ny Datadog, Prometheus, Stackdriver ary SignalFx - ho an'ny fanaraha-maso ny hetsika;
  • miaraka amin'ny Slack, HipChat ary Twilio - ho fampahafantarana;
  • miaraka amin'i Packer, Chef ary Puppet - ho an'ny milina virtoaly.

Izany no no nanoratra amin'ny Netflix momba ny fampidirana an'i Spinnaker ao amin'ny tahirim-bola vaovao:

"Ny fahombiazan'ny Spinnaker dia amin'ny ampahany betsaka amin'ny vondron'orinasa mahafinaritra sy olona mampiasa azy io ary mandray anjara amin'ny fampandrosoana azy. Ny famindrana ny Spinnaker amin'ny CDF dia hanamafy ity vondrom-piarahamonina ity. Ity dingana ity dia hamporisika ny fanovana sy ny fampiasam-bola avy amin'ny orinasa hafa izay nijery teo an-tsisin-dΓ lana. Ny fanokafana ny varavarana ho an'ny orinasa vaovao dia hitondra fanavaozana bebe kokoa ho an'ny Spinnaker izay mahasoa ny rehetra. "

Ary ao Google publications tamin'ny fotoana nananganana ny Continuous Delivery Foundation, dia voamarika manokana fa "Spinnaker dia rafitra misy singa marobe izay mifanaraka amin'ny teny Tekton." Izany dia mitondra antsika amin'ny tetikasa farany tafiditra ao amin'ny tahirim-bola vaovao.

ny Tekton

ny Tekton - rafitra iray aseho amin'ny endrika singa iraisana amin'ny famoronana sy fanamorana ny rafitra CI/CD izay midika ny fiasan'ny fantsona amin'ny tontolo isan-karazany, ao anatin'izany ny milina virtoaly mahazatra, tsy misy mpizara ary Kubernetes.

Ireo singa ireo dia loharanon'ny "Kubernetes-style" (ampiharina ao amin'ny K8s mihitsy ho CRDs) izay miasa ho toy ny trano fanorenana hamaritana ny fantsona. Misy fanoharana fohy momba ny fampiasana azy ireo ao amin'ny kluster K8s eto.

Ny antontam-bokatra tohanan'i Tekton dia toa efa mahazatra: Jenkins, Jenkins X, Skaffold ary Knative. Google Cloud dia mino fa ny Tekton dia mamaha ny "olanan'ny vondrom-piarahamonina Open Source sy ireo mpivarotra mpitarika miara-miasa amin'ny fanavaozana ny fotodrafitrasa ho an'ny CI/CD."

...

Raha ampitahaina amin'ny CNCF, ny CDF dia namorona komity teknika (Komity Mpanara-maso ara-teknika, TOC), izay andraikiny dia ny fandinihana olana (sy ny fanapahan-kevitra) momba ny fampidirana tetikasa vaovao ao amin'ny tahirim-bola. Fampahafantarana hafa momba ny fikambanana mihitsy amin'ny tranonkala CDF tsy mbola betsaka fa normal izany ary fotoana fohy ihany.

Andeha hofaranana amin'ny teny iray avy amin'ny Fanambarana JFrog:

"Ankehitriny, amin'ny maha-iray amin'ireo orinasa vao niforona Continuous Delivery Foundation, dia handray ny fanoloran-tenantsika [hamorona teknolojia izay manerantany amin'ny fanohanany vahaolana CI/CD hafa] mankany amin'ny ambaratonga manaraka. Ity fikambanana vaovao ity dia hitarika ireo fenitra fanaterana mitohy amin'ny ho avy izay hanafaingana ny tsingerin'ny famoahana rindrambaiko amin'ny alΓ lan'ny fiaraha-miasa sy misokatra. Miaraka amin'ny fananganana an'i Jenkins, Jenkins X, Spinnaker ary ireo teknolojia hafa eo ambanin'ny elatry ity fototra ity, dia mahita hoavy mamirapiratra ho an'ny CI/CD isika!”

Sal

Vakio ihany koa ao amin'ny bilaoginay:

Source: www.habr.com

Add a comment