Hoʻomaka ka waihona kālā hou o Linux Foundation no nā papahana DevOps me Jenkins a me Spinnaker

Hoʻomaka ka waihona kālā hou o Linux Foundation no nā papahana DevOps me Jenkins a me Spinnaker

I ka pule i hala aku nei, ʻo ka Linux Foundation i kāna Open Source Leadership Summit haʻiʻia ka ma ka hana ʻana i kālā hou no nā papahana Open Source. ʻO kekahi keʻena kūʻokoʻa ʻē aʻe no ka hoʻomohala ʻana i nā ʻenehana wehe [a koi ʻia e ka ʻoihana] ua hoʻolālā ʻia e hoʻohui i nā mea hana no nā ʻenekini DevOps, a ʻoi aku ka pololei, no ka hoʻonohonoho ʻana a me ka hoʻokō ʻana i nā kaʻina hoʻouna mau a me nā pipeline CI / CD. Ua kapa ʻia ka hui: The Kaha Hoʻolaha hoʻomau (CDF).

No ka hoʻomaopopo maikaʻi ʻana i ke kumu i hana ʻia ai ia mau kumu ma lalo o ka hui makua Linux Foundation, e nānā wale i kahi laʻana kaulana loa - CNCF (Cloud Native Computing Foundation). Ua ʻike ʻia kēia kālā i ka makahiki 2015 a mai ia manawa ua ʻae ʻo ia i nā papahana Open Source e wehewehe maoli i ka ʻāina hou o ke ao IT infrastructure: Kubernetes, containerd, Prometheus, etc.

ʻO ka hui pono'ī e hana ma keʻano he kahua kūʻokoʻa ma ke kumu e mālamaʻia ai kēia mau papahana a hoʻomohalaʻia i ka pono o nā mea kūʻai likeʻole. No kēia kumu, ua hoʻokumu ʻia nā komite ʻenehana a me ke kālepa ma ka CNCF, ua ʻae ʻia kekahi mau kūlana a me nā lula (inā makemake ʻoe i nā kikoʻī, paipai mākou e heluhelu, no ka laʻana, Nā Kuʻuna CNCF TOC)... A, e like me kā mākou e ʻike ai i nā hiʻohiʻona "ola", hana ka papahana: ʻoi aku ka makua o nā papahana ma lalo o ka ʻoihana CNCF a loaʻa ka kaulana i ka ʻoihana, ma waena o nā mea hoʻohana hope a ma waena o nā mea hoʻomohala e komo i kā lākou hoʻomohala ʻana.

Ma hope o kēia holomua (ma hope o nā mea a pau, nui nā papahana ao CNCF i lilo i ʻāpana o ke ola o kēlā me kēia lā o nā ʻenekini DevOps), nā ʻano maʻamau ma IT a me kā lākou mau hōʻike i ka honua Open Source, ua hoʻoholo ka Linux Foundation e "noho" (a i ʻole ʻoi aku ka pololei o ka ʻōlelo ʻana "hoʻolaha") niche hou:

"E lilo ka Continuous Delivery Foundation (CDF) i hale kūʻai kūʻokoʻa no nā papahana Open Source koʻikoʻi i hoʻolaʻa ʻia no ka hoʻouna mau ʻana a me nā kikoʻī e hoʻolōʻihi i nā kaʻina pipeline. E hoʻoikaika ʻo CDF i ka launa pū ʻana o nā mea hoʻomohala alakaʻi, nā mea hoʻohana hope a me nā mea kūʻai aku mai ka ʻoihana, hoʻolaha i nā ʻano CI / CD a me DevOps, wehewehe a kākau i nā hana maikaʻi loa, hana i nā alakaʻi a me nā mea hoʻomaʻamaʻa e hiki ai i nā hui hoʻomohala polokalamu mai nā wahi āpau o ka honua ke hoʻokō i ka CI. /CD nā hana maikaʻi loa." .

Manaʻo

ʻO nā kumu waiwai a me nā loina e alakaʻi iā CDF i kēia manawa hana ʻia e like me ka hui:

  1. ... manaʻoʻiʻo i ka mana o ka hoʻouna mau ʻana a pehea e hāʻawi ai i nā mea hoʻomohala a me nā hui e hoʻokuʻu pinepine i nā polokalamu kiʻekiʻe;
  2. … manaʻoʻiʻo i nā haʻina haʻahaʻa e hiki ke hoʻohana pū ʻia ma ka pōʻai holoʻokoʻa o ka lako polokalamu;
  3. ... hoʻoulu a kākoʻo i kahi kaiaola o nā papahana Open Source i kūʻokoʻa i nā mea kūʻai aku ma o ka laulima ʻana a me ka launa like ʻana;
  4. ... hoʻolalelale a paipai i ka poʻe hoʻokō hoʻouna mau e hana like, kaʻana like a hoʻomaikaʻi i kā lākou mau hana.

Nā mea komo a me nā papahana

Akā ʻo nā huaʻōlelo maikaʻi ka nui o nā mea kūʻai aku, ʻaʻole i kūlike mau me ka mea e hana nei i ka ʻoiaʻiʻo. A ma kēia ʻano, hiki ke hana ʻia ka manaʻo mua o ka hui e nā hui i hoʻokumu ʻia a ʻo ia nā papahana i lilo i "hanau mua".

ʻO nā lālā nui o ka CDF 8 mau hui, ʻo ia hoʻi: Capital One, kekahi o nā panakō US 10 kiʻekiʻe, a me nā ʻelele ʻoihana i kamaʻāina loa i nā ʻenekini IT ma ke kanaka o CircleCI, CloudBees, Google, Huawei, IBM, JFrog a me Netflix. Ua kamaʻilio mua kekahi o lākou e pili ana i kahi hanana koʻikoʻi i kā lākou blog, akā ʻoi aku ka nui ma lalo.

Hoʻokomo pū nā hui CDF i nā mea hoʻohana hope o kāna mau papahana - he ʻano like ka CNCF, kahi e loaʻa ai iā ʻoe eBay, Pinterest, Twitter, Wikimedia a me nā mea ʻē aʻe he nui. I ka hihia o ka waihona kālā hou, aia wale nō he 15 mau mea komo i kēia manawa, akā ua ʻike ʻia nā inoa hoihoi a kaulana i waena o lākou: Autodesk, GitLab, Puppet, Rancher, Red Hat, SAP a hui maoli. lā ma mua o nehinei Sysdig.

I kēia manawa, e pili ana paha i ka mea nui - e pili ana i nā papahana i hāʻawi ʻia iā CDF me ka mālama. I ka wā i hoʻokumu ʻia ai ka hui, ʻehā o lākou:

ʻO Jenkins lāua ʻo Jenkins X

ʻO Jenkins he ʻōnaehana CI/CD ʻaʻole pono i kahi hoʻolauna kūikawā, i kākau ʻia ma Java, a ua puni no nā makahiki he nui. (e noʻonoʻo wale: ʻo ka hoʻokuʻu mua - ma ke ʻano o Hudson - i hana ʻia i 14 mau makahiki i hala!), no ka mea i loaʻa iā ia he pūʻali lehulehu o nā plugins.

Hiki ke noʻonoʻo ʻia ke ʻano pāʻoihana nui ma hope o Jenkins i kēia lā CloudBees, nona ka mea hoʻokele loea ʻo ia ka mea kākau mua o ka papahana (Kohsuke Kawaguchi) a ua lilo ia i hoʻokahi o nā mea hoʻokumu.

Jenkins X - ua aie nui kēia papahana iā CloudBees (e like me kāu e manaʻo ai, aia nā mea hoʻomohala nui ma nā limahana o ka hui like), akā naʻe, ʻaʻole like me Jenkins ponoʻī, he mea hou loa ka hopena - hoʻokahi makahiki wale nō.

Hāʻawi ʻo Jenkins X i kahi hopena turnkey no ka hoʻonohonoho ʻana i ka CI/CD no nā noi ao hou i kau ʻia i loko o nā pūʻulu Kubernetes. No ka hoʻokō ʻana i kēia, hāʻawi ʻo JX i ka automation pipeline, hoʻokō ʻia ʻo GitOps i kūkulu ʻia, hoʻokuʻu i nā kaiapuni nāmua, a me nā hiʻohiʻona ʻē aʻe. Hōʻike ʻia ka hale hana o Jenkins X penei:

Hoʻomaka ka waihona kālā hou o Linux Foundation no nā papahana DevOps me Jenkins a me Spinnaker

Hoʻopaʻa huahana - Jenkins, Knative Build, Prow, Skaffold a me Helm. Nā mea hou aku e pili ana i ka papahana a mākou ua kakau mua ma ka hub.

mea wiliwili

mea wiliwili He kahua hoʻolaha hoʻomau i hana ʻia e Netflix i wehe ʻia i ka makahiki 2015. Ke komo ikaika nei ʻo Google i kāna hoʻomohala ʻana: ma o kā lākou hoʻoikaika pū ʻana, ke kūkulu ʻia nei ka huahana ma ke ʻano he hopena no nā hui nui nona nā hui DevOps e lawelawe ana i nā hui hoʻomohala he nui.

ʻO nā manaʻo koʻikoʻi ma Spinnaker no ka wehewehe ʻana i nā lawelawe he mau noi, clusters a me nā pūʻulu kikowaena, a ʻo ko lākou loaʻa ʻana i ka honua waho e mālama ʻia e nā mea kaulike a me nā pā ahi.

Hoʻomaka ka waihona kālā hou o Linux Foundation no nā papahana DevOps me Jenkins a me Spinnaker
Hiki ke loaʻa ka ʻike hou aku e pili ana i ka mīkini Spinnaker maʻamau palapala papahana.

Hāʻawi ka paepae iā ʻoe e hana me nā ʻano kaiapuni ʻē aʻe e like me Kubernetes, OpenStack a me nā mea hāʻawi kapuaʻi like ʻole (AWS EC2, GCE, GKE, GAE, Azure, Oracle Cloud Infrastructure), a me ka hoʻohui pū me nā huahana a me nā lawelawe.

  • me nā pūnaewele CI (Jenkins, Travis CI) i nā paipu;
  • me Datadog, Prometheus, Stackdriver a me SignalFx - no ka nānā ʻana i nā hanana;
  • me Slack, HipChat a me Twilio - no ka hoʻolaha ʻana;
  • me Packer, Chef a me Puppet - no nā mīkini virtual.

ʻO ia ka mea i kākau i Netflix e pili ana i ka hoʻokomo ʻana o Spinnaker i ka waihona kālā hou:

"ʻO ka lanakila o Spinnaker ma muli o ke kaiāulu maikaʻi o nā hui a me nā poʻe e hoʻohana nei a kōkua i kāna hoʻomohala ʻana. ʻO ka hoʻoili ʻana o Spinnaker i CDF e hoʻoikaika i kēia kaiāulu. E paipai ana kēia hana i nā hoʻololi a me nā hoʻopukapuka kālā mai nā hui ʻē aʻe e nānā ana mai ka ʻaoʻao. ʻO ka wehe ʻana i ka puka i nā ʻoihana hou e lawe mai i nā mea hou aʻe i Spinnaker e pōmaikaʻi ai nā mea āpau.

A iloko Nā puke Google i ka manawa o ka hoʻokumu ʻia ʻana o ka Continuous Delivery Foundation, ua ʻike ʻia ʻo "Spinnaker kahi ʻōnaehana multi-component i kūlike me Tekton." Lawe kēia iā mākou i ka papahana hope loa i komo i loko o ka waihona kālā hou.

Tekau

Tekau - he hoʻolālā i hōʻike ʻia ma ke ʻano o nā ʻāpana maʻamau no ka hana ʻana a me ka hoʻohālikelike ʻana i nā ʻōnaehana CI/CD e hōʻike ana i ka hana ʻana o nā pipeline ma nā ʻano like ʻole, me nā mīkini virtual maʻamau, serverless a me Kubernetes.

ʻO kēia mau ʻāpana ponoʻī he mau kumuwaiwai "Kubernetes-style" (i hoʻokō ʻia ma K8s ponoʻī ma CRDs) e hana i nā poloka kūkulu no ka wehewehe ʻana i nā paipu. Hōʻike ʻia kahi hōʻike pōkole o kā lākou hoʻohana ʻana i ka hui K8s maanei.

Ua ʻike mua ʻia ka waihona huahana i kākoʻo ʻia e Tekton: Jenkins, Jenkins X, Skaffold a me Knative. Manaʻo ʻo Google Cloud e hoʻoponopono ʻo Tekton i ka "pilikia o ke kaiāulu Open Source a me nā mea kūʻai alakaʻi e hana pū ana e hoʻololi i ka ʻōnaehana no CI/CD."

...

Ma ka hoʻohālikelike me ka CNCF, ua hoʻokumu ka CDF i komite ʻenehana (Technical Oversight Committee, TOC), nona nā kuleana e pili ana i ka noʻonoʻo ʻana i nā pilikia (a me ka hoʻoholo ʻana) e pili ana i ka hoʻokomo ʻana i nā papahana hou i loko o ka waihona. Nā ʻike ʻē aʻe e pili ana i ka hui ponoʻī ma Pūnaewele CDF ʻaʻole nui i kēia manawa, akā he mea maʻamau kēia a he manawa wale nō.

E hoʻopau kākou me kahi ʻōlelo mai Hoolaha JFrog:

"I kēia manawa, ʻo ia kekahi o nā hui Continuous Delivery Foundation hou i hoʻokumu ʻia, e lawe mākou i kā mākou kūpaʻa [i ka hana ʻana i ka ʻenehana i ke ao holoʻokoʻa i kāna kākoʻo ʻana i nā ʻōnaehana CI / CD ʻē aʻe] i ka pae aʻe. Na kēia hui hou e alakaʻi i nā kūlana hoʻopuka hoʻomau e hiki mai ana e hoʻolalelale i ka pōʻaiapili hoʻokuʻu polokalamu ma o ka hui pū ʻana a me ka wehe. Me ka hoʻokomo ʻana o Jenkins, Jenkins X, Spinnaker a me nā ʻenehana ʻē aʻe ma lalo o ka ʻēheu o kēia kumu, ʻike mākou i kahi wā e hiki mai ana no CI / CD!

PS

E heluhelu pū ma kā mākou blog:

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka