Ներկայացնում ենք Contour. Traffic ուղղորդում դեպի հավելվածներ Kubernetes-ում

Ներկայացնում ենք Contour. Traffic ուղղորդում դեպի հավելվածներ Kubernetes-ում

Մենք ուրախ ենք կիսվել նորությամբ, որ Contour-ը հյուրընկալվել է Cloud Native Computing հիմնադրամի (CNCF) ծրագրի ինկուբատորում:

Եթե ​​դեռ չեք լսել Contour-ի մասին, ապա այն պարզ և լայնածավալ բաց կոդով ներթափանցման կարգավորիչ է՝ երթևեկությունը դեպի Kubernetes-ով աշխատող հավելվածներ ուղղորդելու համար:

Մենք մանրամասն կանդրադառնանք, թե ինչպես է այն աշխատում և ցույց կտանք զարգացման ճանապարհային քարտեզը գալիք համաժողովներում Kubecon և CloudNativeCon Europe.

Եվ այս հոդվածում առաջարկում ենք Ձեզ ծանոթանալ Contour-ի աշխատանքին։ Բացատրենք, թե ինչ է նշանակում նախագծի ընդունումը CNCF-ի կողմից։ Մենք կկիսվենք նաև ծրագրի հետագա զարգացման մեր ծրագրերով։

KubeCon-ը և CloudNativeCon-ը միավորում են առաջադեմ տեխնոլոգիաների էնտուզիաստներին և ինժեներներին, ովքեր հետաքրքրված են ոչ միայն հետագա կրթությամբ, այլև ամպային հաշվարկների առաջխաղացմամբ: Միջոցառումներին մասնակցում են փորձագետ պրակտիկանտներ և այնպիսի հայտնի նախագծերի հիմնական մշակողներ, ինչպիսիք են Kubernetes-ը, Prometheus-ը, gRPC-ն, Envoy-ը, OpenTracing-ը և այլն:

Բոլոր հայացքներն ուղղված են Ինգրեսին

Նախ՝ ներածական։ Kubernetes համայնքն արդեն հասկացել է, թե ինչպես պետք է մոտենալ աշխատանքային ծանրաբեռնվածության առաջադրանքներին և աշխատանքային բեռներից դեպի պահեստ մուտք ապահովելու մարտահրավերներին: Սակայն դեռևս տեղ կա նորարարության համար, երբ խոսքը վերաբերում է ցանցին և կապին: Հիմնական և շատ կարևոր խնդիրը կլաստերի ներսում արտաքին տրաֆիկի առաքումն է։ Kubernetes-ում սա կոչվում է Ingress, ինչը հենց այն է, ինչ անում է Contour-ը: Դա գործիք է, որը կարող եք հեշտությամբ օգտագործել կլաստերում՝ ըստ անհրաժեշտության երթևեկություն մատուցելու համար, բայց ապագայի համար ներկառուցված ֆունկցիոնալությամբ, քանի որ ձեր Kubernetes կլաստերը մեծանում է:

Տեխնիկապես Contour-ը աշխատում է բացվելով պատվիրակ ապահովել հակադարձ պրոքսի և բեռի հավասարակշռող: Այն աջակցում է դինամիկ կոնֆիգուրացիայի թարմացումներին և կարող է նաև տարածվել բազմաթիմ Kubernetes կլաստերների վրա՝ տրամադրելով բեռի հավասարակշռման տարբեր ռազմավարություններ:

Ingress Controller-ը Kubernetes-ում գործարկելու բազմաթիվ այլընտրանքներ կան, բայց Contour-ը եզակի է նրանով, որ ապահովում է հենց այդ առաջադրանքը՝ կատարելով այն բարձր կատարողականությամբ՝ նկատի ունենալով անվտանգությունն ու բազմակողմանիությունը:

Չնայած դուք կարող եք ընդլայնել սպասարկման ցանց Այս խնդիրը լուծելու համար դա կնշանակի լրացուցիչ բարդություն ավելացնել ձեր կլաստերին: Մյուս կողմից, Contour-ը լուծում է առաջարկում Ingress-ը գործարկելու համար՝ առանց հենվելու ավելի մեծ սպասարկման ցանցի կառուցվածքի վրա, բայց անհրաժեշտության դեպքում այն ​​կարող է աշխատել դրա հետ: Սա առաջարկում է մի տեսակ աստիճանական անցում դեպի Ingress, որն արագորեն գրավեց շատ օգտվողների հետաքրքրությունը:

CNCF-ի աջակցության ուժը

Ստեղծվել է 2017-ի վերջին Heption ծրագրավորողների կողմից, Contour-ը հասել է 1.0 տարբերակին 2019-ի նոյեմբերին և այժմ պարծենում է Slack-ում 600 անդամներից բաղկացած համայնքով, 300 անդամի մշակման փուլում, ինչպես նաև 90 կոմիտերներով և 5 սպասարկողներով: Նշանակալի փաստերից մեկն այն է, որ այն իրականացվում է տարբեր ընկերությունների և կազմակերպությունների կողմից, այդ թվում՝ Adobe, Kinvolk, Kintone, PhishLabs և Replicated։ Տեսնելով, որ օգտագործողները ընդունում են Contour-ը արտադրության մեջ, և իմանալով, որ մենք ունենք կայուն համայնք, CNCF-ը որոշեց, որ Contour-ը կարող է անմիջապես մտնել ինկուբատոր՝ շրջանցելով ավազատուփի շերտը:

Սա շատ կարևոր է մեզ համար, քանի որ մենք դիտարկում ենք այս հրավերը որպես հաստատում, որ մենք կայուն, ողջունելի և բաց համայնք ենք, որը համահունչ է CNCF-ի տեխնիկական նպատակներին, և Contour-ը նաև լավ է աշխատում էկոհամակարգում այլ նախագծերի հետ, ինչպիսիք են Kubernetes-ը և Envoy-ը:

Հուսով ենք, որ որքան շատ մարդիկ գան մեզ մոտ, այնքան ավելի կմեծանա նոր գործառույթների ավելացման բազմազանությունն ու արագությունը։ Մենք կշարունակենք ամսական թողարկել տարբերակները, այնպես որ օգտատերերին երկար սպասեցնել չենք տա նոր գործառույթների, վրիպակների շտկման և անվտանգության բարելավումների:

Աջակցություն Kubernetes էկոհամակարգին

Մոտ ապագայում մենք ուզում եմ հավաքել հարցումներ համայնքից նոր հնարավորությունների համար: Այս հարցումներից մի քանիսը, օրինակ՝ արտաքին վավերացման աջակցությունը, օգտատերերի կողմից սպասվում էին բավականին երկար ժամանակ, բայց մենք միայն այժմ ունենք դրա համար ռեսուրսներ: Բացի այդ, նման առաջադրանքը կարող է իրականացվել միայն համայնքի մեծ թվով ակնարկներով:

Մյուս բաները, որոնք մենք նախատեսել ենք իրականացնել մոտ ապագայում.

Մենք էլ սկսեցինք մտածել աջակցության մասին UDP. Contour-ը L7 Ingress Controller-ն է, սակայն մեր որոշ օգտատերեր ցանկանում են Kubernetes-ում հյուրընկալել ոչ HTTP հավելվածներ (օրինակ՝ VOIP և հեռախոսակապի հավելվածներ): Սովորաբար այս հավելվածներն օգտագործում են UDP, ուստի մենք ցանկանում ենք ընդլայնել մեր ծրագրերը՝ բավարարելու այս կարիքները:

Մենք մենք ձգտում ենք կիսվել այն, ինչ մենք սովորեցինք համայնքի հետ մեր Ingress Controller-ը մշակելիս՝ դրանով իսկ օգնելով բարելավել տվյալների երթուղավորումը դրսից դեպի կլաստեր հաջորդ սերնդում: սպասարկման API-ներ Կուբերնետես.

Իմացեք ավելին և միացեք մեզ:

Ցանկանու՞մ եք ավելին իմանալ Contour-ի մասին, ներառյալ հստակ պատկերացումն այն մասին, թե ինչպես է աշխատում նախագիծը և ինչի թիմը հույս ունի հասնել, երբ մենք միանանք CNCF-ին. մեր կատարումը KubeCon համաժողովում, 20 թվականի օգոստոսի 2020-ին, ժամը 13.00 CEST-ին, մենք ուրախ կլինենք տեսնել ձեզ:

Եթե ​​դա հնարավոր չէ, մենք հրավիրում ենք ձեզ միանալ որևէ մեկին համայնքային հանդիպումներ, որոնք տեղի են ունենում երեքշաբթի, կան հանդիպման նշումներ. Կարող եք նաև բաժանորդագրվել լրատուն Եզրագծային, մեջ աշխատանքային ժամ դուք կկարողանաք իրական ժամանակում հարցեր տալ կամ աշխատել միաձուլման հարցումների վրա մեկի հետ, ով լավ գիտի նախագիծը: Եթե ​​ցանկանում եք տեսնել Contour-ը գործողության մեջ, գրեք մեզ Slack-ում կամ հաղորդագրություն ուղարկեք մեր փոստային ցուցակին:

Ի վերջո, եթե ցանկանում եք նպաստել, մենք ուրախ կլինենք ողջունել ձեզ մեր շարքերում: Ստուգեք մեր փաստաթղթեր, զրուցեք մեզ հետ Անգործություն, կամ սկսեք մեր ցանկացածից Լավ առաջին խնդիրներ. Մենք նաև բաց ենք ցանկացած կարծիքի համար, որը դուք կցանկանայիք կիսվել:

Contour-ի և այլ ամպային տեխնոլոգիաների մասին ավելին իմանալու համար մտածեք հեռակա կարգով մասնակցելու մասին KubeCon և CloudNativeCon EU, որը տեղի կունենա 17 թվականի օգոստոսի 20-2020-ը։

Ներկայացնում ենք Contour. Traffic ուղղորդում դեպի հավելվածներ Kubernetes-ում

Հարցմանը կարող են մասնակցել միայն գրանցված օգտվողները։ Մուտք գործել, խնդրում եմ:

Հետաքրքրվա՞ծ եք Contour-ով:

  • 25,0%Իրականում ոչ: Ոչ մի նոր բան 4

  • 25,0%Այո, խոստումնալից բան4

  • 43,8%Տեսնենք, թե խոստումներին ինչ իրական գործեր կհետևեն7

  • 6,2%Միայն մոնոլիտ, միայն հարդքոր1

Քվեարկել է 16 օգտատեր։ 3 օգտատեր ձեռնպահ է մնացել։

Source: www.habr.com

Добавить комментарий