Ko te Putea Hou a Linux Foundation mo nga Kaupapa DevOps ka tiimata me Jenkins me Spinnaker

Ko te Putea Hou a Linux Foundation mo nga Kaupapa DevOps ka tiimata me Jenkins me Spinnaker

I tera wiki, Ko te Linux Foundation i te wa o tana Huihuinga Kaitohutohu Open Source ka panui mo te hanga putea hou mo nga kaupapa Open Source. Ko tetahi atu whare motuhake mo te whakawhanaketanga o nga hangarau tuwhera [me te tono-ahumahi] kua hangaia hei whakakotahi i nga taputapu mo nga miihini DevOps, me te tino tika, mo te whakarite me te whakatinana i nga tukanga tuku tonu me nga pipeline CI / CD. I tapaina te whakahaere: Te Putanga Tukuna Tonu (CDF).

Kia marama ake ai te take i hangaia ai aua turanga i raro i te whakahaere matua Linux Foundation, titiro noa ki tetahi tauira tino rongonui - CNCF (Cloud Native Computing Foundation). I puta mai tenei putea i te tau 2015 a mai i tera wa kua whakaaehia e ia he maha nga kaupapa Open Source e whakaatu pono ana i te whenua hou o te hanganga IT kapua: Kubernetes, containerd, Prometheus, etc.

Ko te whakahaere tonu te mahi hei turanga motuhake i runga i te kaupapa e whakahaerehia ana enei kaupapa me te whakawhanake i runga i nga hiahia o nga momo kaiuru maakete. Mo tenei kaupapa, kua hangaia nga komiti hangarau me te hokohoko i roto i te CNCF, kua whakatauhia etahi paerewa me etahi ture (mehemea kei te pirangi koe ki nga korero, ka tūtohu matou kia panui, hei tauira, CNCF TOC Tikanga)... Na, ka kite tatou i nga tauira "ora", ka mahi te kaupapa: ko nga kaupapa i raro i te tari CNCF ka nui ake te pakeke me te rongonui i roto i te ahumahi, i waenga i nga kaiwhakamahi mutunga me nga kaiwhakawhanake e uru ana ki to raatau whanaketanga.

Whai muri i tenei angitu (i muri i nga mea katoa, he maha nga kaupapa kapua CNCF kua uru ki roto i te oranga o ia ra o nga miihini DevOps), nga tikanga whanui i roto i te IT me o raatau whakaaturanga i roto i te ao Open Source, I whakatau te Linux Foundation ki te "noho" (he pai ake ranei te kii "whakatairanga") motuhake hou:

"Ko te Continuous Delivery Foundation (CDF) ka noho hei kainga hoko-kore mo nga kaupapa Open Source tino nui e whakatapua ana ki te tuku tonu me nga whakaritenga hei whakatere i nga tukanga paipa. Ka whakahaere te CDF i te taunekeneke a nga kaihanga matua, nga kaiwhakamahi mutunga me nga kaihoko mai i te ahumahi, te whakatairanga i nga tikanga CI/CD me nga DevOps, te tautuhi me te tuhi i nga mahi pai, te hanga aratohu me nga rauemi whakangungu e taea ai e nga roopu whanaketanga rorohiko mai i nga waahi katoa o te ao ki te whakatinana CI /CD nga mahi pai." .

Idea

Ko nga uara matua me nga maataapono e arahi ana i te CDF i tenei wa hangaia na te whakahaere:

  1. ... e whakapono ana ki te kaha o te tuku tonu me te pehea e whakamana ai i nga kaiwhakawhanake me nga roopu ki te tuku i nga punaha kounga teitei i nga wa katoa;
  2. …e whakapono ana ki nga otinga puna tuwhera ka taea te whakamahi tahi puta noa i te huringa tuku rorohiko katoa;
  3. ... ka whakatipu me te tautoko i te rauwiringa kaiao o nga kaupapa Open Source e motuhake ana i nga kaihoko ma te mahi tahi me te hototahitanga tahi;
  4. ...whakatairanga, whakatenatena hoki i nga kaimahi tuku tonu ki te mahi tahi, ki te tiri me te whakapai ake i a raatau mahi.

Nga kaiuru me nga kaupapa

Engari ko nga kupu ataahua ko te nuinga o nga kaihokohoko, kaore i te rite tonu ki nga mea e tupu ana. A, i runga i tenei tikanga, ko te whakaaro tuatahi o te whakahaere ka taea e wai o nga kamupene i hanga a ko wai nga kaupapa i riro hei "matamua".

Ko nga mema matua o te CDF ko Kamupene 8, ara: Capital One, tetahi o te runga 10 US peeke, me te ahumahi māngai tino mohio ki Engineers IT i roto i te tangata o CircleCI, CloudBees, Google, Huawei, IBM, JFrog me Netflix. Ko etahi o ratou kua korero mo tetahi huihuinga nui i roto i o raatau blog, engari he nui ake i raro.

Kei roto hoki i nga kaiuru CDF nga kaiwhakamahi mutunga o ana kaupapa - he ahua rite te ahua o te CNCF, ka kitea e koe a eBay, Pinterest, Twitter, Wikimedia me etahi atu. Mo te putea hou, 15 noa nga kaiuru penei i tenei wa, engari kua puta nga ingoa whakamere me te rongonui i waenga i a raatau: Autodesk, GitLab, Puppet, Rancher, Red Hat, SAP me te hono mooni. ra i mua inanahi Sysdig.

Inaianei pea, mo te mea nui - mo nga kaupapa i whakawhiwhia ki a CDF. I te wa o te hanganga o te whakahaere e wha o ratou:

Jenkins me Jenkins X

Jenkins he punaha CI/CD e kore e hiahiatia he whakataki motuhake, kua tuhia ki Java, a kua maha nga tau (whakaaro noa: te tuku tuatahi - i te ahua o Hudson - i puta i nga tau 14 ki muri!), mo te mea kua riro i a ia he ope maha o nga taputapu.

Ko te hanganga hokohoko matua i muri i a Jenkins i tenei ra ka taea te whakaaro KapuaBees, ko tana kaiwhakahaere hangarau te kaituhi taketake o te kaupapa (Kohsuke Kawaguchi) a ko ia tetahi o nga kaihanga o te turanga.

Jenkins X - he nui ano te nama o tenei kaupapa ki a CloudBees (kei te whakaaro pea koe, ko ana kaiwhakawhanake matua kei runga i nga kaimahi o te kamupene kotahi), heoi, kaore i rite ki a Jenkins ake, he tino hou te otinga - he tau noa iho.

Ka tuku a Jenkins X i tetahi otinga tahuri mo te whakarite CI/CD mo nga tono kapua hou kua tukuna ki roto i nga tautau Kubernetes. Hei whakatutuki i tenei, ka tukuna e JX te aunoatanga pipeline, te whakatinanatanga o GitOps i hangaia, te tuku i nga taiao arokite, me etahi atu waahanga. Ko te hoahoanga o Jenkins X e whakaatuhia ana e whai ake nei:

Ko te Putea Hou a Linux Foundation mo nga Kaupapa DevOps ka tiimata me Jenkins me Spinnaker

Tāpae Hua - Jenkins, Knative Build, Prow, Skaffold and Helm. Ētahi atu kōrero mō te kaupapa i a mātou kua tuhia i runga i te puku.

Kaipokai

Kaipokai he papa tuku tonu i hangaia e Netflix i tuwhera i te tau 2015. I tenei wa kei te kaha a Google ki tana whakawhanaketanga: na roto i a raatau mahi tahi, kei te whakawhanakehia te hua hei otinga mo nga whakahaere nui e mahi ana nga roopu DevOps ki nga roopu whanaketanga maha.

Ko nga kaupapa matua i roto i te Spinnaker mo te whakamaarama i nga ratonga ko nga tono, nga tautau me nga roopu tūmau, a ko to raatau waatea ki te ao o waho ka whakahaerehia e nga taurite kawenga me nga papaahi:

Ko te Putea Hou a Linux Foundation mo nga Kaupapa DevOps ka tiimata me Jenkins me Spinnaker
Ka kitea etahi atu korero mo te taputapu Spinnaker taketake i roto tuhinga kaupapa.

Ma te papaahi ka taea e koe te mahi me nga momo taiao kapua tae atu ki nga Kubernetes, OpenStack me nga momo kaiwhakarato kapua (AWS EC2, GCE, GKE, GAE, Azure, Oracle Cloud Infrastructure), me te whakauru ki nga momo hua me nga ratonga:

  • me nga punaha CI (Jenkins, Travis CI) i roto i nga paipa;
  • me te Datadog, Prometheus, Stackdriver me SignalFx - mo nga kaupapa aroturuki;
  • me Slack, HipChat me Twilio - mo nga panui;
  • me Packer, Chef me Puppet - mo nga miihini mariko.

Ko te aha i tuhi ki a Netflix mo te whakaurunga a Spinnaker ki te putea hou:

"Ko te angitu o Spinnaker he mea nui na te hapori whakamiharo o nga kamupene me nga tangata e whakamahi ana, e whai waahi ana ki tona whanaketanga. Ko te whakawhitinga o Spinnaker ki CDF ka kaha tenei hapori. Ko tenei mahi ka akiaki i nga huringa me nga haumi mai i etahi atu kamupene kua mataki mai i te taha. Ko te whakatuwhera i nga kuaha ki nga kamupene hou ka nui ake nga mahi hou ki a Spinnaker hei painga mo te katoa.

Tuhinga o mua Nga whakaputanga a Google i runga i te wa i hangaia ai te Continuous Delivery Foundation, he mea motuhake ko "Spinnaker he punaha-waahanga maha e rite ana ki a Tekton." Na tenei ka kawe mai ki te kaupapa whakamutunga kua whakauruhia ki roto i te putea hou.

te Tekton

te Tekton — he anga e whakaatuhia ana i roto i te ahua o nga waahanga noa mo te hanga me te whakataurite i nga punaha CI/CD e kii ana i te mahi o nga paipa i roto i nga momo taiao, tae atu ki nga miihini mariko auau, kore-kaupapa me nga Kubernetes.

Ko enei waahanga ake he rauemi "Kubernetes-style" (i whakatinanahia i roto i nga K8 ano hei CRD) ka mahi hei poraka hangahanga mo te tautuhi i nga paipa. Ka whakaatuhia he whakaahua poto mo to raatau whakamahinga i te roopu K8s konei.

Ko te puranga hua e tautokohia ana e Tekton kua mohio kee: Jenkins, Jenkins X, Skaffold me Knative. E whakapono ana a Google Cloud ka whakatauhia e Tekton "te raruraru o te hapori Open Source me nga kaihoko rangatira e mahi tahi ana ki te whakahou i nga hanganga mo te CI/CD."

...

Na roto i te whakataurite ki te CNCF, kua hangaia e te CDF he komiti hangarau (Technical Oversight Committee, TOC), ko ana kawenga ko te whakaaro i nga take (me te whakatau) mo te whakaurunga o nga kaupapa hou ki roto i te putea. Ko etahi atu korero mo te whakahaere ake i runga paetukutuku CDF kaore ano kia nui, engari he mea noa tenei, he wa poto noa iho.

Ka mutu me te korero mai Panuitanga JFrog:

"Na, ko tetahi o nga kamupene Continuous Delivery Foundation hou i hangahia, ka whakapau kaha matou [ki te hanga hangarau mo te ao katoa i roto i tana tautoko i etahi atu otinga CI/CD] ki te taumata e whai ake nei. Ma tenei whakahaere hou e akiaki i nga paerewa tuku tonu a meake nei ka tere ake te huringa tuku rorohiko ma te mahi tahi me te huarahi tuwhera. Na te tangohanga o Jenkins, Jenkins X, Spinnaker me etahi atu hangarau i raro i te parirau o tenei turanga, ka kite tatou i te heke mai mo te CI/CD!

PS

Pānuihia hoki i runga i ta maatau blog:

Source: will.com

Tāpiri i te kōrero