
S radostí oznamujeme, že Contour byl umístěn v inkubátoru projektů Cloud Native Computing Foundation (CNCF).
Pokud jste ještě neslyšeli o Contour — to je jednoduchý a škálovatelný ingress controller s otevřeným zdrojovým kódem pro směrování provozu k aplikacím, které běží v Kubernetes.
Podrobně se podíváme na to, jak funguje, ukážeme „mapu vývoje“ na nadcházejících konferencích .
V tomto článku vám nabídneme seznámení s prací Contour. Vysvětlíme, co znamená přijetí projektu do CNCF. A také se podělíme o plány do budoucna pro rozvoj projektu.
Konference KubeCon a CloudNativeCon shromažďují příznivce moderních technologií a inženýry, kteří mají zájem nejen o další vzdělávání, ale i o propagaci cloudových výpočtů. Na akcích se účastní odborníci z praxe a hlavní vývojáři populárních projektů, jako jsou Kubernetes, Prometheus, gRPC, Envoy, OpenTracing a další.
Veškerá pozornost na Ingress
Nejprve úvod. Komunita Kubernetes již určila, jak přistupovat k úkolům spuštění pracovních zátěží a poskytování přístupu od zátěží k úložišti. Ale v otázkách vytváření sítí a zajištění propojení stále existuje prostor pro inovace. Hlavním, a přitom velmi důležitým úkolem je doručování externího provozu dovnitř klastru. V Kubernetes se tomu říká Ingress, to je přesně to, co Contour dělá. Je to nástroj, který můžete snadno použít v klastru pro doručování provozu podle potřeby, ale s funkčním zázemím pro budoucnost, jakmile poroste váš klastr Kubernetes.
Technicky Contour funguje prostřednictvím nasazení pro zajištění zpětného proxy a vyvažovače zatížení. Původně podporuje dynamické aktualizace nastavení a může být rozšiřován na multiteam klastry Kubernetes s různými strategiemi vyvažování zatížení.
Existuje mnoho alternativ k nasazení Ingress Controller v Kubernetes, ale Contour je jedinečný tím, že vykonává pouze tuto úlohu, a to s vysokou úrovní výkonu a s ohledem na bezpečnost a možnost práce v multiplatformním režimu.
I když můžete nasadit Pro tuto otázku by to znamenalo další komplikace pro váš cluster. Contour naopak nabízí jako řešení fungování Ingress bez nutnosti opírat se o větší strukturu service mesh – ale v případě potřeby s ní bude schopen spolupracovat. Tím se nabízí jakýsi postupný přechod na Ingress, což rychle zaujalo mnoho uživatelů.
Síla podpory CNCF
Contour, vytvořený v závěru roku 2017 vývojáři Heption, dosáhl verze 1.0 v listopadu 2019 a nyní se může pochlubit komunitou 600 účastníků na Slacku, 300 vývojáři, 90 commitery a 5 údržbáři. Jedním z významných faktů je, že je implementován různými firmami a organizacemi, včetně Adobe, Kinvolk, Kintone, PhishLabs a Replicated. Poté, co jsme zjistili, že uživatelé nasazují Contour do výroby a víme, že máme stabilní komunitu, se CNCF rozhodla, že Contour může vstoupit přímo do inkubátoru, bez pískoviště.
Pro nás je to velmi důležité, protože takové pozvání chápeme jako potvrzení toho, že jsme udržitelné, pohostinné a otevřené společenství, které odpovídá technickým cílům CNCF. Contour také dobře spolupracuje v ekosystému s dalšími projekty, jako jsou Kubernetes a Envoy.
Doufáme, že čím více lidí k nám přichází, tím více se zvýší rozmanitost a rychlost přidávání nových funkcí. Budeme nadále vydávat verze měsíčně, takže nenecháme uživatele dlouho čekat na nové funkce, opravy chyb a zlepšení bezpečnostních parametrů.
Příspěvek do ekosystému Kubernetes
V nejbližší budoucnosti shromáždit požadavky od komunity na nové funkce. Některé z těchto požadavků, například podpora externí autentizace, uživatelé očekávají poměrně dlouho, ale zdroje pro to máme až nyní. Také takový úkol může být realizován pouze při velkém počtu zpětné vazby od komunity.
Další věci, které plánujeme zrealizovat v nejbližší budoucnosti:
Také jsme začali uvažovat o podpoře Contour je L7 Ingress Controller, ale někteří naši uživatelé chtějí hostit v Kubernetes aplikace, které HTTP nepodporují (např. aplikace VOIP a telefonie). Obvykle se v takových aplikacích používá UDP, takže chceme rozšířit naše plány, abychom vyšli vstříc těmto potřebám.
Jsme to, co jsme se naučili při vývoji našeho Ingress Controlleru, se komunitou, a tím pomoci zlepšit směrování dat zvenčí do clustru v dalším поколение Kubernetes.
Zjistěte více a připojte se k nám!
Chcete vědět více o Contour, včetně jasného pochopení fungování projektu a také toho, čeho chce tým dosáhnout, když jsme se připojili k CNCF — navštivte na konferenci KubeCon 20. srpna 2020 v 13:00 CEST, budeme rádi, když se uvidíme.
Pokud to není možné, zveme vás k účasti na kterékoli z , která se konají v úterý, jsou k dispozici . Můžete se také přihlásit k Contour, během budete mít možnost klást otázky nebo pracovat na žádostech o sloučení s někým, kdo dobře zná projekt, v reálném čase. Chcete vidět Contour v akci — napište nám na Slack nebo pošlete zprávu na mailing list.
Nakonec, pokud si chcete přispět, rádi vás přijmeme do našich řad. Podívejte se na naši , spojte se s námi v , nebo začněte s libovolným z našich . Jsme také otevřeni jakékoli zpětné vazbě, kterou chcete sdílet.
Abyste se dozvěděli více o Contour a dalších cloudových technologiích, zvažte vzdálenou účast na , které se konají 17.-20. srpna 2020.

Pouze registrovaní uživatelé se mohou účastnit ankety. , prosím.
Zaujal vás Contour?
25,0%Není to moc. Nic nového4
25,0%Ano, perspektivní záležitost4
43,8%Podíváme se, jaké skutečné akce následují po slibech7
6,2%Pouze monolit, pouze hardcore1
Hlasovalo 16 uživatelů. Zdrželo se 3 uživatelů.
Zdroj: habr.com
