Linux Foundation's New Fund rau DevOps Projects pib nrog Jenkins thiab Spinnaker

Linux Foundation's New Fund rau DevOps Projects pib nrog Jenkins thiab Spinnaker

Lub lim tiam dhau los, Lub Tsev Haujlwm Linux thaum lub sijhawm nws qhib Qhov Rooj Sib Tham Thawj Coj tshaj tawm ntawm kev tsim cov peev nyiaj tshiab rau Open Source tej yaam num. Lwm lub koom haum ywj pheej rau txoj kev loj hlob ntawm kev qhib [thiab kev lag luam-xav tau] thev naus laus zis yog tsim los ua ke cov cuab yeej rau DevOps engineers, thiab ntau dua, rau kev teeb tsa thiab siv cov txheej txheem xa khoom tas mus li thiab CI / CD pipelines. Lub koom haum hu ua: The Cov Kev Pab Cuam Nruam (CDF).

Yuav kom nkag siab zoo dua yog vim li cas cov hauv paus no tau tsim nyob rau hauv niam txiv lub koom haum Linux Foundation, tsuas yog saib ntawm tus piv txwv zoo tshaj - CNCF (Cloud Native Computing Foundation). Cov nyiaj no tau tshwm sim hauv xyoo 2015 thiab txij li ntawd los tau lees paub rau hauv nws qib ntau Open Source project uas txhais tau tias cov toj roob hauv pes niaj hnub ntawm huab IT infrastructure: Kubernetes, ntim, Prometheus, thiab lwm yam.

Lub koom haum nws tus kheej ua raws li kev ywj pheej platform raws li cov haujlwm no tau tswj hwm thiab tsim los ntawm kev txaus siab ntawm ntau tus neeg koom nrog kev lag luam. Rau lub hom phiaj no, pawg kws tshaj lij thiab kev lag luam tau tsim nyob rau hauv CNCF, qee cov qauv thiab cov cai tau txais kev pom zoo (yog tias koj txaus siab rau cov ntsiab lus, peb xav kom nyeem, piv txwv li, CNCF TOC Cov Cai)... Thiab, raws li peb pom hauv "nyob" piv txwv, cov tswv yim ua haujlwm: tej yaam num nyob rau hauv CNCF department ua kom paub tab thiab tau txais koob meej hauv kev lag luam, ob qho tib si ntawm cov neeg siv khoom kawg thiab cov neeg tsim khoom koom nrog lawv txoj kev loj hlob.

Ua raws li qhov kev vam meej (tom qab tag nrho, ntau CNCF huab project twb dhau los ua ib feem ntawm lub neej niaj hnub ntawm DevOps engineers), cov qauv dav dav hauv IT thiab lawv qhov tshwm sim hauv Open Source ntiaj teb, Linux Foundation txiav txim siab "nyob" (los yog nws yuav yog qhov tseeb dua hais tias "txhim kho") tshiab niche:

"Lub Tsev Muag Khoom Txuas Ntxiv (CDF) yuav yog lub tsev muag khoom-nruab nrab rau cov haujlwm tseem ceeb ntawm Open Source tau mob siab rau kev xa khoom tas mus li thiab cov lus qhia tshwj xeeb uas ua kom cov txheej txheem kav dej. CDF yuav pab txhawb kev sib cuam tshuam ntawm cov neeg tsim khoom, cov neeg siv khoom kawg thiab cov neeg muag khoom los ntawm kev lag luam, txhawb nqa CI / CD thiab DevOps cov txheej txheem, txhais thiab sau cov kev coj ua zoo tshaj plaws, tsim cov lus qhia thiab kev cob qhia cov ntaub ntawv uas yuav pab pawg txhim kho software los ntawm txhua qhov chaw hauv ntiaj teb los siv CI. / CD cov kev coj ua zoo tshaj plaws."

Lub tswv yim

Cov txiaj ntsig tseem ceeb thiab cov hauv paus ntsiab lus uas coj CDF tam sim no tsim tawm xws li lub koom haum:

  1. ... ntseeg hais tias nyob rau hauv lub hwj chim ntawm kev xa mus tas li thiab yuav ua li cas nws empowers developers thiab teams tso tawm high-zoo software ntau zaus;
  2. ... ntseeg hais tias nyob rau hauv qhib qhov kev daws teeb meem uas yuav siv tau ua ke nyob rau hauv tag nrho cov software xa mus;
  3. ... cultivates thiab txhawb ib tug ecosystem ntawm Open Source tej yaam num uas yog ywj siab ntawm cov neeg muag khoom los ntawm kev sib koom tes thiab kev sib raug zoo;
  4. ... txhawb nqa thiab txhawb nqa cov kws kho mob tsis tu ncua los koom tes, sib qhia thiab txhim kho lawv cov kev coj ua.

Cov neeg koom tes thiab tej yaam num

Tab sis cov lus zoo nkauj yog ntau ntawm cov neeg lag luam, uas tsis yog ib txwm sib luag nrog qhov tshwm sim hauv kev muaj tiag. Thiab nyob rau hauv qhov kev nkag siab no, thawj qhov kev xav ntawm lub koom haum tuaj yeem ua los ntawm cov tuam txhab tsim nws thiab cov haujlwm twg los ua nws "thawj xeeb".

Cov tswv cuab tseem ceeb ntawm CDF yog 8 tuam txhab uas muag, uas yog: Peev Ib, ib qho ntawm 10 lub tsev txhab nyiaj hauv Teb Chaws Asmeskas, thiab cov neeg sawv cev kev lag luam ntau paub txog IT engineers hauv tus neeg ntawm CircleCI, CloudBees, Google, Huawei, IBM, JFrog thiab Netflix. Qee tus ntawm lawv twb tau tham txog qhov xwm txheej tseem ceeb hauv lawv cov blogs, tab sis ntau ntxiv rau qhov hauv qab no.

Cov koom nrog CDF kuj suav nrog cov neeg siv kawg ntawm nws cov haujlwm - CNCF muaj cov qeb zoo sib xws, qhov twg koj tuaj yeem nrhiav eBay, Pinterest, Twitter, Wikimedia thiab ntau lwm tus. Nyob rau hauv cov ntaub ntawv ntawm cov nyiaj tshiab, muaj tsuas yog 15 tus neeg koom rau tam sim no, tab sis cov npe nthuav thiab paub zoo tau tshwm sim ntawm lawv: Autodesk, GitLab, Puppet, Rancher, Red Hat, SAP thiab tau koom nrog. hnub ua ntej nag hmo Sysdig.

Tam sim no, tej zaum, txog qhov tseem ceeb - txog cov haujlwm uas CDF tau tso siab rau kev saib xyuas. Thaum lub sij hawm ntawm lub koom haum tsim muaj plaub ntawm lawv:

Jenkins thiab Jenkins X

Jenkins yog CI/CD system uas tsis tshua xav tau kev qhia tshwj xeeb, sau hauv Java, thiab tau nyob ib puag ncig ntau xyoo (tsuas yog xav tias: thawj qhov kev tso tawm - hauv daim ntawv ntawm Hudson - tau tshwm sim 14 xyoo dhau los!), rau qhov uas nws tau txais ib tug countless pab tub rog ntawm plugins.

Cov qauv kev lag luam tseem ceeb tom qab Jenkins hnub no tuaj yeem xav txog CloudBees, uas nws tus thawj coj technical yog tus thawj sau ntawm qhov project (Kohsuke Kawaguchi) thiab uas tau los ua ib tug ntawm cov founders ntawm lub hauv paus.

Jenkins X - qhov project no tseem tshuav ntau heev rau CloudBees (raws li koj tuaj yeem twv, nws cov neeg tsim khoom tseem ceeb yog nyob ntawm cov neeg ua haujlwm ntawm tib lub tuam txhab), txawm li cas los xij, tsis zoo li Jenkins nws tus kheej, qhov kev daws teeb meem yog tshiab - nws tsuas yog ib xyoos xwb.

Jenkins X muab cov kev daws teeb meem rau kev teeb tsa CI / CD rau cov ntawv thov huab niaj hnub siv nyob rau hauv Kubernetes pawg. Txhawm rau ua tiav qhov no, JX muab cov kav dej automation, tsim-hauv GitOps kev siv, tso saib ua ntej ib puag ncig, thiab lwm yam nta. Lub architecture ntawm Jenkins X tau nthuav tawm raws li hauv qab no:

Linux Foundation's New Fund rau DevOps Projects pib nrog Jenkins thiab Spinnaker

Khoom pawg - Jenkins, Knative Build, Prow, Skaffold thiab Helm. Xav paub ntau ntxiv txog qhov project peb xa sau pe hub.

Poj Ntsuam

Poj Ntsuam yog qhov kev xa khoom tas mus li tsim los ntawm Netflix uas tau qhib los ntawm xyoo 2015. Google tam sim no tau koom tes nrog nws txoj kev txhim kho: los ntawm lawv cov kev sib koom tes, cov khoom lag luam tau tsim los ua kev daws teeb meem rau cov koom haum loj uas nws pab pawg DevOps pab ntau pab pawg txhim kho.

Cov ntsiab lus tseem ceeb hauv Spinnaker piav qhia txog cov kev pabcuam yog cov ntawv thov, pawg thiab pawg neeg rau zaub mov, thiab lawv qhov muaj nyob rau hauv lub ntiaj teb sab nraud yog tswj hwm los ntawm cov khoom sib npaug thiab cov firewalls:

Linux Foundation's New Fund rau DevOps Projects pib nrog Jenkins thiab Spinnaker
Xav paub ntau ntxiv txog cov cuab yeej Spinnaker yooj yim tuaj yeem pom hauv cov ntaub ntawv project.

Lub platform tso cai rau koj ua haujlwm nrog ntau qhov chaw huab cua suav nrog Kubernetes, OpenStack thiab ntau lub chaw pabcuam huab (AWS EC2, GCE, GKE, GAE, Azure, Oracle Cloud Infrastructure), nrog rau kev koom ua ke nrog ntau yam khoom thiab cov kev pabcuam:

  • nrog CI systems (Jenkins, Travis CI) hauv cov kav dej;
  • nrog Datadog, Prometheus, Stackdriver thiab SignalFx - rau kev saib xyuas cov xwm txheej;
  • nrog Slack, HipChat thiab Twilio - rau kev ceeb toom;
  • nrog Packer, Kws ua zaub mov thiab Puppet - rau cov tshuab virtual.

Qhov ntawd yog dab tsi tau sau rau Netflix hais txog Spinnaker qhov suav nrog hauv cov nyiaj tshiab:

"Spinnaker txoj kev vam meej yog vim muaj feem ntau rau cov zej zog zoo ntawm cov tuam txhab thiab cov neeg siv nws thiab pab txhawb rau nws txoj kev loj hlob. Kev hloov ntawm Spinnaker rau CDF yuav ntxiv dag zog rau lub zej zog no. Cov kauj ruam no yuav txhawb kom muaj kev hloov pauv thiab kev nqis peev los ntawm lwm lub tuam txhab uas tau saib los ntawm sab nraud. Qhib lub qhov rooj rau cov tuam txhab tshiab yuav coj kev hloov tshiab rau Spinnaker uas yuav pab tau txhua tus. "

Thiab nyob rau hauv Google cov ntawv tshaj tawm nyob rau lub sijhawm ntawm kev tsim cov Kev Pabcuam Ntiag Tug, nws tau sau tseg tias "Spinnaker yog ntau lub ntsiab lus uas yog lub tswv yim zoo ib yam nrog Tekton." Qhov no coj peb mus rau qhov kawg qhov project suav nrog hauv cov nyiaj tshiab.

lub Tekton

lub Tekton - lub moj khaum nthuav tawm nyob rau hauv daim ntawv ntawm cov khoom sib xws rau kev tsim thiab tsim qauv CI / CD systems uas qhia txog kev ua haujlwm ntawm cov kav dej hauv ntau qhov chaw, suav nrog cov tshuab virtual tsis tu ncua, serverless thiab Kubernetes.

Cov khoom no lawv tus kheej yog "Kubernetes-style" cov peev txheej (ua tiav hauv K8s nws tus kheej li CRDs) uas ua lub tsev thaiv rau kev txhais cov kav dej. Cov lus piav qhia luv luv ntawm lawv cov kev siv hauv pawg K8s tau nthuav tawm no.

Cov khoom lag luam txhawb nqa los ntawm Tekton yuav zoo li paub: Jenkins, Jenkins X, Skaffold thiab Knative. Google Cloud ntseeg tias Tekton daws "qhov teeb meem ntawm Open Source zej zog thiab cov neeg muag khoom ua haujlwm ua ke los txhim kho cov txheej txheem tshiab rau CI / CD."

...

Los ntawm kev sib piv nrog CNCF, CDF tau tsim ib pawg kws tshaj lij (Technical Oversight Committee, TOC), uas nws lub luag haujlwm suav nrog kev txiav txim siab txog teeb meem (thiab kev txiav txim siab) txog kev suav nrog cov haujlwm tshiab hauv cov nyiaj. Lwm cov ntaub ntawv hais txog lub koom haum nws tus kheej ntawm CDF lub vev xaib tsis tau ntau, tab sis qhov no yog qhov qub thiab tsuas yog ib qho teeb meem ntawm lub sijhawm.

Cia peb xaus nrog ib nqe lus los ntawm JFrog tshaj tawm:

"Tam sim no, raws li ib qho ntawm cov tuam txhab tsim khoom Nruam xa tawm tshiab, peb yuav coj peb txoj kev cog lus [los tsim cov thev naus laus zis uas yog thoob ntiaj teb hauv nws txoj kev txhawb nqa ntawm lwm cov kev daws teeb meem CI / CD] mus rau qib tom ntej. Lub koom haum tshiab no yuav tsav cov qauv kev xa mus tas li uas yuav ua rau lub voj voog tso tawm software los ntawm kev sib koom tes thiab qhib txoj hauv kev. Nrog rau kev txais yuav Jenkins, Jenkins X, Spinnaker thiab lwm yam thev naus laus zis hauv qab tis ntawm lub hauv paus no, peb pom lub neej yav tom ntej zoo rau CI / CD! "

PS

Nyeem kuj ntawm peb blog:

Tau qhov twg los: www.hab.com

Ntxiv ib saib