Linux Foundation's New Fund for DevOps Projects Iyamba ndi Jenkins ndi Spinnaker

Linux Foundation's New Fund for DevOps Projects Iyamba ndi Jenkins ndi Spinnaker

Sabata yatha, Linux Foundation pa Msonkhano Wautsogoleri Wa Open Source adalengeza pakupanga thumba latsopano la Open Source project. Bungwe lina lodziyimira pawokha lopanga matekinoloje otseguka [ndi omwe amafunidwa ndi makampani] lapangidwa kuti liphatikize zida za mainjiniya a DevOps, komanso ndendende, pokonzekera ndikukhazikitsa njira zoperekera mosalekeza ndi mapaipi a CI/CD. Bungweli linkatchedwa: The Wopitiriza Kutumiza Foundation (CDF).

Kuti mumvetse bwino chifukwa chake maziko otere amapangidwa pansi pa bungwe la makolo Linux Foundation, ingoyang'anani chitsanzo chodziwika bwino - CNCF (Cloud Native Computing Foundation). Thumbali lidawonekera mu 2015 ndipo kuyambira pamenepo lavomereza mapulojekiti ambiri a Open Source omwe amatanthauzira malo amakono a zomangamanga za IT: Kubernetes, zosungidwa, Prometheus, ndi zina zambiri.

Bungwe palokha limakhala ngati nsanja yodziyimira pawokha pamaziko omwe ma projekitiwa amayendetsedwa ndikupangidwa molingana ndi zomwe akutenga nawo gawo pamsika. Pachifukwa ichi, makomiti aukadaulo ndi malonda adapangidwa mu CNCF, miyezo ndi malamulo ena akhazikitsidwa. (ngati mukufuna zambiri, timalimbikitsa kuwerenga, mwachitsanzo, Mfundo za CNCF TOC)... Ndipo, monga momwe tikuonera mu zitsanzo "zamoyo", ndondomekoyi imagwira ntchito: mapulojekiti omwe ali pansi pa dipatimenti ya CNCF amakhala okhwima kwambiri ndikupeza kutchuka kwa makampani, pakati pa ogwiritsa ntchito mapeto komanso pakati pa omanga omwe akugwira nawo ntchito pa chitukuko chawo.

Kutsatira izi kupambana (pambuyo pake, ntchito zambiri zamtambo za CNCF zakhala kale gawo la moyo watsiku ndi tsiku wa mainjiniya a DevOps), zomwe zikuchitika mu IT ndi mawonetsedwe awo mu Open Source world, Linux Foundation idaganiza "kukhala" (kapena zingakhale zolondola kunena kuti "kulimbikitsa") niche yatsopano:

"Continuous Delivery Foundation (CDF) ikhala nyumba yosalowerera ndale pama projekiti ofunikira a Open Source operekedwa mosalekeza komanso zofotokozera zomwe zimafulumizitsa njira zamapaipi. CDF ithandizira kuyanjana kwa otsogolera otsogola, ogwiritsa ntchito kumapeto ndi ogulitsa kuchokera kumakampani, kulimbikitsa njira za CI/CD ndi DevOps, kutanthauzira ndikulemba njira zabwino kwambiri, kupanga maupangiri ndi zida zophunzitsira zomwe zithandizire magulu opanga mapulogalamu kuchokera kulikonse padziko lapansi kuti agwiritse ntchito CI. / CD zabwino kwambiri."

Maganizo

Mfundo zazikuluzikulu ndi mfundo zomwe zimatsogolera CDF pakadali pano zopangidwa kotero kuti bungwe:

  1. ... amakhulupirira mphamvu yoperekera mosalekeza komanso momwe imathandizira opanga mapulogalamu ndi magulu kuti atulutse mapulogalamu apamwamba kwambiri pafupipafupi;
  2. …amakhulupirira mayankho otseguka omwe angagwiritsidwe ntchito limodzi panthawi yonse yoperekera mapulogalamu;
  3. ... amalima ndikuthandizira chilengedwe cha mapulojekiti a Open Source omwe sadalira ogulitsa kudzera mu mgwirizano ndi kugwirizanitsa;
  4. ... imalimbikitsa ndi kulimbikitsa opereka chithandizo mosalekeza kuti agwirizane, kugawana ndi kukonza machitidwe awo.

Otenga nawo mbali ndi mapulojekiti

Koma mawu okoma ndi ambiri ogulitsa, omwe nthawi zonse samagwirizana ndi zomwe zikuchitika zenizeni. Ndipo m'lingaliro ili, lingaliro loyamba la bungwe likhoza kupangidwa ndi makampani omwe adapanga ndipo ndi ntchito ziti zomwe zinakhala "woyamba" wake.

Mamembala akuluakulu a CDF ndi 8 makampani, yomwe ndi: Capital One, imodzi mwa mabanki apamwamba 10 aku US, ndi oimira makampani omwe amadziwika bwino ndi akatswiri a IT mwa anthu a CircleCI, CloudBees, Google, Huawei, IBM, JFrog ndi Netflix. Ena a iwo alankhula kale za chochitika chofunikira kwambiri m'mabulogu awo, koma zambiri pazomwe zili pansipa.

Ophunzira a CDF amaphatikizanso omaliza ntchito zake - CNCF ili ndi gulu lofanana, komwe mungapeze eBay, Pinterest, Twitter, Wikimedia ndi ena ambiri. Pankhani ya thumba latsopanoli, pali otenga nawo gawo 15 okha mpaka pano, koma mayina osangalatsa komanso odziwika bwino akuwonekera kale pakati pawo: Autodesk, GitLab, Puppet, Rancher, Red Hat, SAP ndipo adalumikizana kwenikweni. tsiku lisanafike dzulo Sysdig.

Tsopano, mwina, za chinthu chachikulu - za ntchito zomwe CDF idapatsidwa chisamaliro. Pa nthawi yomwe bungweli linalengedwa panali zinayi mwa izo:

Jenkins ndi Jenkins X

Jenkins ndi makina a CI/CD omwe safuna mawu oyamba apadera, olembedwa mu Java, ndipo akhalapo kwa zaka zambiri. (tangoganizani: kumasulidwa koyamba - mwa mawonekedwe a Hudson - kunachitika zaka 14 zapitazo!), yomwe idapeza mapulagini osawerengeka.

Mapangidwe akulu azamalonda kumbuyo kwa Jenkins masiku ano angaganizidwe CloudBees, yemwe mtsogoleri wake waukadaulo ndiye mlembi woyamba wa polojekitiyi (Kohsuke Kawaguchi) ndipo adakhala m'modzi mwa omwe adayambitsa mazikowo.

Jenkins X - pulojekitiyi imakhalanso ndi ngongole zambiri kwa CloudBees (monga momwe mungaganizire, opanga ake akuluakulu ali pa antchito a kampani yomweyi), komabe, mosiyana ndi Jenkins mwiniwake, yankholo ndi latsopano kwathunthu - ndi chaka chimodzi chokha.

Jenkins X imapereka yankho la turnkey pokonzekera CI/CD ya mapulogalamu amakono amtambo omwe atumizidwa m'magulu a Kubernetes. Kuti akwaniritse izi, JX imapereka makina opangira mapaipi, kukhazikitsa kwa GitOps, mawonekedwe owoneratu, ndi zina. Zomangamanga za Jenkins X zimaperekedwa motere:

Linux Foundation's New Fund for DevOps Projects Iyamba ndi Jenkins ndi Spinnaker

Zogulitsa - Jenkins, Knative Build, Prow, Skaffold ndi Helm. Zambiri za polojekitiyi adalemba kale pa hub.

Wosakaniza

Wosakaniza ndi nsanja yoperekera mosalekeza yopangidwa ndi Netflix ndipo idatsegulidwa mu 2015. Google pakali pano ikugwira nawo ntchito yopititsa patsogolo chitukuko chake: kupyolera mu mgwirizano wawo, mankhwalawa akupangidwa ngati njira yothetsera mabungwe akuluakulu omwe magulu a DevOps amatumikira magulu ambiri achitukuko.

Mfundo zazikuluzikulu mu Spinnaker pofotokozera mautumiki ndi ntchito, magulu ndi magulu a seva, ndipo kupezeka kwawo kudziko lakunja kumayendetsedwa ndi zolemetsa katundu ndi zozimitsa moto:

Linux Foundation's New Fund for DevOps Projects Iyamba ndi Jenkins ndi Spinnaker
Zambiri za chipangizo choyambirira cha Spinnaker chingapezeke mkati zolemba za polojekiti.

Pulatifomu imakulolani kuti mugwire ntchito ndi malo osiyanasiyana amtambo kuphatikiza Kubernetes, OpenStack ndi opereka mitambo osiyanasiyana (AWS EC2, GCE, GKE, GAE, Azure, Oracle Cloud Infrastructure), komanso kuphatikiza ndi zinthu ndi ntchito zosiyanasiyana:

  • ndi machitidwe a CI (Jenkins, Travis CI) m'mapaipi;
  • ndi Datadog, Prometheus, Stackdriver ndi SignalFx - pakuwunika zochitika;
  • ndi Slack, HipChat ndi Twilio - pazidziwitso;
  • ndi Packer, Chef ndi Chidole - pamakina enieni.

Ndicho chimene analemba kwa Netflix ponena za kuphatikizidwa kwa Spinnaker mu thumba latsopano:

"Kupambana kwa Spinnaker kumachitika makamaka chifukwa chamagulu odabwitsa amakampani ndi anthu omwe amawagwiritsa ntchito ndikuthandizira chitukuko chake. Kusamutsa kwa Spinnaker kupita ku CDF kudzalimbitsa gululi. Izi zidzalimbikitsa kusintha ndi ndalama kuchokera ku makampani ena omwe akhala akuyang'ana kumbali. Kutsegula khomo kumakampani atsopano kudzabweretsa zatsopano ku Spinnaker zomwe zingapindulitse aliyense. ”

Ndipo mkati Zofalitsa za Google pamwambo wopanga Continuous Delivery Foundation, zimadziwika kuti "Spinnaker ndi dongosolo lazinthu zambiri lomwe limagwirizana ndi Tekton." Izi zikutifikitsa ku polojekiti yomaliza yomwe ili m'thumba latsopano.

ndi Tekton

ndi Tekton - chimango chomwe chimaperekedwa mu mawonekedwe a zigawo zodziwika bwino popanga ndi kulinganiza machitidwe a CI/CD omwe amatanthauza kugwira ntchito kwa mapaipi m'malo osiyanasiyana, kuphatikiza makina okhazikika, opanda seva ndi Kubernetes.

Magawo awa ndi zinthu za "Kubernetes-style" (zokhazikitsidwa mu K8s zokha ngati ma CRD) zomwe zimakhala ngati midadada yomangira mapaipi. Chifaniziro chachidule cha kugwiritsidwa ntchito kwawo mumagulu a K8s chikuwonetsedwa apa.

Zogulitsa zomwe zimathandizidwa ndi Tekton ziziwoneka kale: Jenkins, Jenkins X, Skaffold ndi Knative. Google Cloud imakhulupirira kuti Tekton imathetsa "vuto la gulu la Open Source komanso ogulitsa otsogola omwe akugwira ntchito limodzi kuti akonze zida zamakono za CI/CD."

...

Poyerekeza ndi CNCF, CDF yakhazikitsa komiti yaukadaulo (Technical Oversight Committee, TOC), yomwe maudindo ake akuphatikizapo kuganizira (ndi kupanga zisankho) zokhudzana ndi kuphatikizidwa kwa ntchito zatsopano m'thumba. Zambiri zokhudza bungwe lokha Webusaiti ya CDF osati zambiri, koma izi ndizabwinobwino komanso ndi nthawi.

Tiyeni titsirize ndi mawu ochokera Chilengezo cha JFrog:

"Tsopano, monga imodzi mwamakampani omwe angopangidwa kumene a Continuous Delivery Foundation, titenga kudzipereka kwathu [pakupanga ukadaulo womwe umapezeka padziko lonse lapansi pothandizira mayankho ena a CI/CD] kupita pamlingo wina. Bungwe latsopanoli lidzayendetsa miyezo yopitilira mtsogolo yomwe idzafulumizitse kutulutsidwa kwa pulogalamuyo kudzera munjira yogwirizana komanso yotseguka. Ndi kukhazikitsidwa kwa Jenkins, Jenkins X, Spinnaker ndi matekinoloje ena pansi pa mapiko a maziko awa, tikuwona tsogolo labwino la CI / CD!

PS

Werenganinso pa blog yathu:

Source: www.habr.com

Kuwonjezera ndemanga