Linux Фондунун DevOps долбоорлору үчүн жаңы фонду Дженкинс жана Спиннакерден башталат

Linux Фондунун DevOps долбоорлору үчүн жаңы фонду Дженкинс жана Спиннакерден башталат

Өткөн аптада Linux Foundation өзүнүн Ачык булак лидерлеринин саммитинде жарыялады Open Source долбоорлору үчүн жаңы фонд түзүү жөнүндө. Ачык [жана тармакта талап кылынган] технологияларды өнүктүрүү боюнча дагы бир көз карандысыз институт DevOps инженерлери үчүн куралдарды айкалыштыруу үчүн, тагыраагы, үзгүлтүксүз жеткирүү процесстерин жана CI/CD түтүктөрүн уюштуруу жана ишке ашыруу үчүн иштелип чыккан. Уюм мындай деп аталды: The Үзгүлтүксүз жеткирүү фонду (CDF).

Эмне үчүн мындай негиздер Linux Foundation негизги уюм алдында түзүлгөнүн жакшыраак түшүнүү үчүн, жөн гана белгилүү бир мисалды караңыз - CNCF (Cloud Native Computing Foundation). Бул фонд 2015-жылы пайда болгон жана ошондон бери булуттун IT инфраструктурасынын заманбап пейзажын чындап аныктаган көптөгөн Open Source долбоорлорун өз катарына кабыл алды: Kubernetes, containerd, Prometheus ж.б.

Уюмдун өзү көз карандысыз аянтча катары иштейт, анын негизинде бул долбоорлор башкарылат жана рыноктун ар кандай катышуучуларынын кызыкчылыгында иштелип чыгат. Бул үчүн CNCFде техникалык жана маркетингдик комитеттер түзүлүп, айрым стандарттар жана эрежелер кабыл алынган. (эгер сизди чоо-жайы кызыктырса, биз окууну сунуштайбыз, мисалы, CNCF TOC принциптери)... Жана биз "тирүү" мисалдарда көрүп тургандай, схема иштейт: CNCF департаментинин алдындагы долбоорлор жетилген болуп, тармакта акыркы колдонуучулардын арасында да, аларды иштеп чыгууга катышкан иштеп чыгуучулардын арасында да популярдуулукка ээ болот.

Бул ийгиликтин артынан (анткени, көптөгөн CNCF булут долбоорлору буга чейин DevOps инженерлеринин күнүмдүк жашоосунун бир бөлүгү болуп калган), IT чөйрөсүндөгү жалпы тенденциялар жана алардын ачык булак дүйнөсүндөгү көрүнүштөрү, Linux Foundation "элеп алууну" чечти (же "үлүктүрүү" деп айтсак туура болмок) жаңы орун:

"Үзгүлтүксүз жеткирүү фонду (CDF) үзгүлтүксүз жеткирүүгө жана түтүк процесстерин тездетүүчү спецификацияларга арналган ачык булактуу долбоорлор үчүн сатуучу-нейтралдуу үй болот. CDF өнөр жайдагы алдыңкы иштеп чыгуучулардын, акыркы колдонуучулардын жана сатуучулардын өз ара аракеттенүүсүн жеңилдетет, CI/CD жана DevOps методологияларын илгерилетет, мыкты тажрыйбаларды аныктайт жана документтештирет, дүйнөнүн каалаган бурчунан программалык камсыздоону иштеп чыгуу топторуна CIди ишке ашырууга мүмкүндүк берүүчү колдонмолорду жана окуу материалдарын түзөт. /CD мыкты тажрыйбалары." .

ой

Учурда CDF жетектеген негизги баалуулуктар жана принциптер формулировкаланган мындай уюм:

  1. ... үзгүлтүксүз жеткирүү күчүнө ишенет жана ал иштеп чыгуучуларга жана командаларга жогорку сапаттагы программалык камсыздоону тез-тез чыгарууга мүмкүнчүлүк берет;
  2. ... программалык камсыздоону жеткирүү циклинин бардыгында чогуу колдонула турган ачык булактуу чечимдерге ишенет;
  3. ... кызматташуу жана өз ара шайкештик аркылуу сатуучулардан көз карандысыз Open Source долбоорлорунун экосистемасын өстүрөт жана колдойт;
  4. ... үзгүлтүксүз жеткирүү практиктерин кызматташууга, бөлүшүүгө жана тажрыйбаларын өркүндөтүүгө көмөктөшөт жана кубаттайт.

Катышуучулар жана долбоорлор

Бирок кооз сөздөр чындыгында болуп жаткан нерселер менен дайыма эле дал келе бербейт. Бул жагынан алганда, компаниянын кайсынысы аны түзгөн жана кайсы долбоорлор анын “тунчу” болуп калганы уюм жөнүндө биринчи таасир калтырат.

CDF негизги мүчөлөрү болуп саналат 8 компаниялар, тактап айтканда: Capital One, АКШнын эң мыкты 10 банкынын бири жана CircleCI, CloudBees, Google, Huawei, IBM, JFrog жана Netflix чөйрөсүндөгү IT инженерлерине көбүрөөк тааныш өнөр жай өкүлдөрү. Алардын айрымдары буга чейин эле блогдорунда мындай маанилүү окуя жөнүндө сүйлөшкөн, бирок төмөндө бул жөнүндө көбүрөөк.

CDF катышуучулары ошондой эле анын долбоорлорунун акыркы колдонуучуларын камтыйт - CNCF ушундай категорияга ээ, анда eBay, Pinterest, Twitter, Wikimedia жана башка көптөгөн нерселерди таба аласыз. Жаңы фондго келсек, азырынча 15 гана катышуучу бар, бирок алардын арасында кызыктуу жана белгилүү ысымдар бар: Autodesk, GitLab, Puppet, Rancher, Red Hat, SAP жана түзмө-түз кошулган. кечээки күн Sysdig.

Эми, балким, негизги нерсе жөнүндө - CDF кам көрүү тапшырылган долбоорлор жөнүндө. Уюм түзүлгөн учурда алардын төртөө болгон:

Дженкинс жана Дженкинс X

Jenkins Java тилинде жазылган жана көп жылдардан бери колдонулуп келе жаткан CI/CD системасы. (ойлонуп көрүңүз: биринчи чыгарылыш - Хадсон түрүндө - 14 жыл мурун болгон!), бул үчүн ал плагиндердин сансыз армиясына ээ болду.

Бүгүнкү күндө Дженкинс артында негизги соода түзүмү каралышы мүмкүн CloudBees, анын техникалык директору долбоордун баштапкы автору (Кохсуке Кавагучи) жана фонддун негиздөөчүлөрүнүн бири болгон.

Дженкинс X - бул долбоор да CloudBeesке көп карыз (сиз ойлогондой, анын негизги иштеп чыгуучулары ошол эле компаниянын кызматкерлери), бирок, Дженкинстин өзүнөн айырмаланып, чечим таптакыр жаңы - бул бир гана жыл мурун.

Jenkins X Kubernetes кластерлеринде жайгаштырылган заманбап булут колдонмолору үчүн CI/CD уюштуруу үчүн ачкыч чечимди сунуштайт. Буга жетишүү үчүн, JX түтүктү автоматташтыруу, GitOps орнотулган ишке ашыруу, релизди алдын ала көрүү чөйрөсүн жана башка функцияларды сунуштайт. Jenkins X архитектурасы төмөнкүчө чагылдырылган:

Linux Фондунун DevOps долбоорлору үчүн жаңы фонду Дженкинс жана Спиннакерден башталат

Продукт стек - Jenkins, Knative Build, Prow, Skaffold жана Helm. Долбоор тууралуу кененирээк биз буга чейин жазылган хабда.

спиннакер

спиннакер 2015-жылы ачык булак болгон Netflix тарабынан түзүлгөн үзгүлтүксүз жеткирүү платформасы. Учурда Google аны иштеп чыгууга жигердүү катышууда: алардын биргелешкен аракеттери менен продукт DevOps командалары көптөгөн өнүктүрүү топторуна кызмат кылган ири уюмдар үчүн чечим катары иштелип чыгууда.

Spinnaker'те кызматтарды сыпаттоо үчүн негизги түшүнүктөр тиркемелер, кластерлер жана сервер топтору болуп саналат жана алардын тышкы дүйнөгө жеткиликтүүлүгү жүк баланстоочулар жана брандмауэрлер тарабынан жөнгө салынат:

Linux Фондунун DevOps долбоорлору үчүн жаңы фонду Дженкинс жана Спиннакерден башталат
Негизги Spinnaker түзмөгү жөнүндө көбүрөөк маалымат таба аласыз долбоордук документтер.

Платформа сизге ар кандай булут чөйрөлөрү, анын ичинде Kubernetes, OpenStack жана ар кандай булут провайдерлери (AWS EC2, GCE, GKE, GAE, Azure, Oracle Cloud Infrastructure) менен иштөөгө, ошондой эле ар кандай өнүмдөр жана кызматтар менен интеграциялоого мүмкүндүк берет:

  • CI системалары менен (Дженкинс, Травис CI) түтүктөрдө;
  • Datadog, Prometheus, Stackdriver жана SignalFx менен - ​​окуяларга мониторинг жүргүзүү үчүн;
  • Slack, HipChat жана Twilio менен - ​​эскертмелер үчүн;
  • Пакер, ашпозчу жана куурчак менен - ​​виртуалдык машиналар үчүн.

деп, анын эмне жазган Spinnakerдин жаңы фондго кошулушуна байланыштуу Netflixке:

«Спиннакердин ийгилиги көп жагынан аны колдонгон жана анын өнүгүшүнө салым кошкон компаниялардын жана адамдардын керемет жамаатына байланыштуу. Spinnakerди CDFге өткөрүп берүү бул коомчулукту бекемдейт. Бул кадам четте карап турган башка компаниялардын өзгөрүүлөргө жана инвестицияларга түрткү берет. Жаңы компанияларга эшигин ачуу Spinnakerге көбүрөөк инновацияларды алып келет, бул бардыгына пайда алып келет».

жана Google басылмалары Үзгүлтүксүз жеткирүү фондунун түзүлгөндүгүнө байланыштуу, "Spinnaker - бул Тектон менен концептуалдык жактан шайкеш келген көп компоненттүү система" деп өзүнчө белгиленет. Бул бизди жаңы фондго киргизилген акыркы долбоорго алып келет.

Тектон

Тектон — ар кандай чөйрөлөрдө, анын ичинде кадимки виртуалдык машиналарда, серверсиз жана Кубернеттерде түтүктөрдүн иштешин билдирген CI/CD системаларын түзүү жана стандартташтыруу үчүн жалпы компоненттер түрүндө берилген негиз.

Бул компоненттердин өзүлөрү "Кубернетес стилиндеги" ресурстар (K8дин өзүндө CRD катары ишке ашырылат), алар түтүктөрдү аныктоо үчүн курулуш блоктору катары иштешет. K8s кластеринде аларды колдонуунун кыскача иллюстрациясы берилген бул жерде.

Tekton тарабынан колдоого алынган продукт стек мурунтан эле тааныш көрүнөт: Jenkins, Jenkins X, Skaffold жана Knative. Google Cloud Tekton "CI/CD үчүн инфраструктураны модернизациялоо үчүн биргелешип иштеген Open Source коомчулугунун жана алдыңкы сатуучулардын көйгөйүн" чечет деп эсептейт.

...

CNCFге окшошуп, CDF техникалык комитетти (Техникалык көзөмөл комитети, ТОК) түздү, анын милдеттерине фондго жаңы долбоорлорду киргизүү боюнча маселелерди кароо (жана чечимдерди кабыл алуу) кирет. Уюмдун өзү жөнүндө башка маалымат CDF сайты азырынча көп эмес, бирок бул нормалдуу жана убакыт маселеси.

Сөзүбүздү бир цитата менен бүтүрөлү JFrog жарыясы:

«Эми, жаңы түзүлгөн Үзгүлтүксүз жеткирүү фондунун компанияларынын бири катары, биз [башка CI/CD чечимдерин колдоодо универсалдуу технологияны түзүү] милдеттенмебизди кийинки деңгээлге көтөрөбүз. Бул жаңы уюм биргелешкен жана ачык мамиле аркылуу программалык камсыздоону чыгаруу циклин тездетүүчү келечекте үзгүлтүксүз жеткирүү стандарттарын айдайт. Бул фонддун канаты астында Jenkins, Jenkins X, Spinnaker жана башка технологияларды кабыл алуу менен биз CI/CD үчүн жаркын келечекти көрүп жатабыз!»

PS

Биздин блогдон дагы окуңуз:

Source: www.habr.com

Комментарий кошуу