Predstavujeme Contour: smerujeme prevádzku k aplikáciám v Kubernetes

Predstavujeme Contour: smerujeme prevádzku k aplikáciám v Kubernetes

S radosťou oznamujeme, že Contour bol umiestnený v inkubátore projektov od Cloud Native Computing Foundation (CNCF).

Ak ste ešte nepočuli o Contour – je to jednoduchý a škálovateľný ingress controller s otvoreným zdrojovým kódom na smerovanie prevádzky k aplikáciám nasadeným v Kubernetes.

Podrobne sa pozrieme na to, ako funguje, ukážeme „mapu ciest“ jeho vývoja na nadchádzajúcich konferenciách Kubecon a CloudNativeCon Europe.

V tomto článku sa ponúkneme načerpať s prácou Contour. Vysvetlíme, čo znamená prijatie projektu do CNCF. A tiež sa podelíme o plány na ďalší rozvoj projektu.

Konferencie KubeCon a CloudNativeCon zhromažďujú nadšencov moderných technológií a inžinierov, ktorí sú zaujímajú nielen o ďalšie vzdelávanie, ale aj o propagáciu cloud computingu. Účastníci podujatí sú odborníci v praxi a kľúčoví vývojári populárnych projektov, ako sú Kubernetes, Prometheus, gRPC, Envoy, OpenTracing a ďalšie.

Všetka pozornosť na Ingress

Na začiatok úvod. Komunita Kubernetes sa už rozhodla, ako pristupovať k úlohám spúšťania pracovných záťaží a poskytovania prístupu medzi záťažami a úložiskom. Ale v otázkach vytvárania sietí a zabezpečenia konektivity stále existuje priestor pre inováciu. Hlavnou, pritom veľmi dôležitou úlohou je doručenie vonkajšej prevádzky do klastera. V Kubernetes sa to nazýva Ingress, a presne to Contour robí. Je to nástroj, ktorý môžete jednoducho použiť v klastri na doručovanie prevádzky podľa potreby, ale s funkčným prínosom do budúcnosti, ako rastie váš klaster Kubernetes.

Technicky Contour funguje nasadením Envoy na zabezpečenie reverzného proxy a vyváženia záťaže. Pôvodne podporuje dynamické aktualizácie konfigurácie a môže sa rozšíriť na multiteam klastre Kubernetes, poskytujúc rôzne stratégie vyváženia záťaže.

Existuje množstvo alternatív na spustenie Ingress Controller v Kubernetes, ale Contour je jedinečný tým, že sa zameriava iba na túto úlohu, pričom ju vykonáva s vysokou výkonnosťou a nezabúda na bezpečnosť a schopnosť pracovať v prostredí s viacerými užívateľmi.

Aj keď môžete nasadiť servisná sieť Aby sa tento problém vyriešil, znamenalo by to dodatočné zloženie vášho klastru. Contour naopak ponúka ako riešenie prácu s Ingress bez potreby spoliehať sa na väčšiu štruktúru service mesh — ale ak to bude potrebné, môže s ňou spolupracovať. Takýmto spôsobom sa navrhuje akýsi postupný prechod na Ingress, čo rýchlo zaujalo mnohých používateľov.

Sila podpory CNCF

Contour, ktorý bol vytvorený na konci roku 2017 vývojármi Heption, dosiahol verziu 1.0 v novembri 2019 a teraz sa môže pochváliť komunitou s 600 členmi na Slacku, 300 účastníkmi v vývoji, ako aj 90 commitermi a 5 správcami. Jedným zo významných faktov je, že bol implementovaný rôznymi spoločnosťami a organizáciami, vrátane Adobe, Kinvolk, Kintone, PhishLabs a Replicated. Po posúdení, že používatelia implementujú Contour do výroby, a vedomí si, že máme stabilnú komunitu, CNCF sa rozhodla, že Contour môže okamžite, obídením pieskoviska, preniknúť do inkubátora.

Pre nás je to veľmi dôležité, pretože považujeme takéto pozvanie za potvrdenie toho, že sme udržateľná, pohostinná a otvorená komunita, spĺňajúca technické ciele CNCF. Contour tiež dobre spolupracuje v ekosystéme s inými projektmi, ako sú Kubernetes a Envoy.

Dúfame, že čím viac ľudí sa k nám pripojí, tým väčšia bude rozmanitosť a rýchlosť pridávania nových funkcií. Budeme pokračovať v uvoľňovaní verzií každý mesiac, takže používateľom nebudeme nútiť dlho čakať na nové funkcie, opravy chýb a vylepšenia bezpečnostných parametrov.

Príspevok do ekosystému Kubernetes

V blízkej budúcnosti chceme zhromaždiť požiadavky od komunity na nové funkcie. Niektoré z týchto požiadaviek, napríklad podpora externého overovania, používajúci čakajú už dosť dlho, ale zdroje na to sme získali až teraz. Takáto úloha môže byť tiež realizovaná len pri veľkom počte odoziev od komunity. Iné veci, ktoré sme plánovali realizovať v blízkej budúcnosti:

zahrnúť nastavenie Envoy

Začali sme tiež uvažovať o podpore UDPContour je L7 Ingress Controller, avšak niektorí naši používatelia chcú nasadzovať aplikácie, ktoré HTTP nepodporujú (napríklad VOIP a telefonické aplikácie), v Kubernetes. Zvyčajne v takýchto aplikáciách využívame UDP, a preto chceme rozšíriť naše plány, aby sme vyhoveli týmto potrebám.

Integrujeme Grafanu s Omnibus snažíme sa zdieľať to, čo sme sa naučili počas vývoja nášho Ingress Controller s komunitou, čím pomáhame zlepšiť smerovanie dát zvonka do klasteru v ďalšej generácii API služieb Kubernetes.

Zistite viac a pripojte sa k nám!

Chcete sa dozvedieť viac o Contour, vrátane jasného pochopenia fungovania projektu, ako aj cieľov, ktorých chce tím dosiahnuť po pripojení k CNCF — navštívte našu prezentáciu na konferencii KubeCon 20. augusta 2020 o 13:00 CEST, radi vás uvidíme.

Ak nie je taká možnosť — pozývame vás pripojiť sa k akémukoľvek z stretnutí komunity, ktoré sa konajú v utorok, máme tu záznamy stretnutí. Môžete sa tiež prihlásiť na odber newsletter Contour, počas pracovného času môžete klásť otázky alebo pracovať na požiadavkách na zlúčenie s niekým, kto projekt dobre pozná, v reálnom čase. Chcete vidieť Contour v akcii — napíšte nám na Slack alebo pošlite správu na mailing list.

Na záver, ak chcete prispieť, radi vás prijmeme medzi nás. Preštudujte si naše dokumentáciou, spojte sa s nami na Slack, alebo začnite s ktorýmkoľvek z našich Good First Issues. Sme tiež otvorení akémukoľvek feedbacku, ktorý by ste chceli zdieľať.

Ak chcete získať viac informácií o Contour a iných cloudových technológiách, zvážte vzdialenú účasť na KubeCon a CloudNativeCon EU, ktoré sa uskutočnia 17.-20. augusta 2020.

Predstavujeme Contour: smerujeme prevádzku k aplikáciám v Kubernetes

Len registrovaní používatelia sa môžu zúčastniť prieskumu. Prihláste sa, prosím.

Zaujíma vás Contour?

  • 25,0%Nie veľmi. Nič nové4

  • 25,0%Áno, zaujímavá vec4

  • 43,8%Uvidíme, aké reálne výsledky prídu po sľuboch7

  • 6,2%Iba monolit, iba hardcore1

Hlasovalo 16 používateľov. Zdržali sa 3 používatelia.

Zdroj: habr.com

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster