Представяме Contour: Насочване на трафика към приложения в Kubernetes

Представяме Contour: Насочване на трафика към приложения в Kubernetes

С радост вие уведомяваме, че Contour е включен в инкубатора за проекти на Cloud Native Computing Foundation (CNCF).

Ако все още не сте чули за Contour — това е прост и мащабируем ingress контролер с отворен код за маршрутизиране на трафик към приложения, стартирани в Kubernetes.

Ще разгледаме подробно как работи, ще покажем "дорожната карта" за развитието на предстоящите конференции Kubecon и CloudNativeCon Европа.

В тази статия ще разгледаме работата на Contour. Ще обясним какво означава приемането на проекта в CNCF. Също така ще споделим плановете за бъдещото развитие на проекта.

Конференциите KubeCon и CloudNativeCon събират последователи на новаторски технологии и инженери, заинтересовани не само от продължаващо обучение, но и от популяризиране на облачните изчисления. В събитията участват практически експерти и ключови разработчици на популярни проекти, като Kubernetes, Prometheus, gRPC, Envoy, OpenTracing и други.

Внимание към Ingress

Първо, едно въведение. Общността на Kubernetes вече е определила как да подходи към задачите за стартиране на натоварвания и предоставяне на достъп от натоварванията до хранилището. Но в отношенията за създаване на мрежи и осигуряване на свързаност все още има пространство за иновации. Основната и много важна задача е доставката на външен трафик към кластера. В Kubernetes това се нарича Ingress, което Contour всъщност и прави. Това е инструмент, който можете лесно да използвате в кластера, за да доставяте трафик при необходимост, но с функционален задел за бъдещето, докато расте вашият Kubernetes кластер.

Технически Contour работи чрез разгръщане Envoy за осигуряване на обратен прокси и балансировач на натоварването. Той първоначално поддържа динамично обновяване на настройките, а също така може да се разширява до многопотребителски Kubernetes клъстери, предоставяйки различни стратегии за балансировка на натоварването.

Има многобройни алтернативи за стартиране на Ingress контролер в Kubernetes, но Contour е уникален поради факта, че той изпълнява само тази задача, при това с висока производителност, като не пренебрегва сигурността и възможността за работа в многопотребителски режим.

Въпреки че можете да разгръщате service mesh За решаването на този проблем, това ще означава допълнително усложняване на вашия клъстер. Contour, от друга страна, предлага работа на Ingress без необходимостта да се опирате на по-голяма структура service mesh — но при необходимост той ще може да работи с нея. Така се предлага една вид постепенен преход към Ingress, което бързо привлече интереса на много потребители.

Сила на поддръжката на CNCF

Contour, създаден в края на 2017 година от разработчиците на Heption, достигна версия 1.0 през ноември 2019 година и сега може да се похвали с общност от 600 участници в Slack, 300 участници в разработката, както и 90 комитера и 5 поддържащи. Един от значимите факти е, че той е внедрен от различни компании и организации, включително Adobe, Kinvolk, Kintone, PhishLabs и Replicated. Оценявайки, че потребителите внедряват Contour в производствена среда и знаейки, че имаме стабилна общност, CNCF реши, че Contour може веднага да влезе в инкубатора, заобикаляйки нивото на пясъчника.

За нас това е изключително важно, тъй като разглеждаме такова покана като потвърждение, че сме устойчива, гостоприемна и отворена общност, съответстваща на техническите цели на CNCF, също така Contour добре си взаимодейства в екосистемата с други проекти, например Kubernetes и Envoy.

Надяваме се, че колкото повече хора дойдат при нас, толкова по-значително ще се увеличи разнообразието и скоростта на добавяне на нови функции. Ще продължим да пускаме версии ежемесечно, по този начин няма да накараме потребителите дълго да чакат нови функции, поправки на грешки и подобрения на параметрите за сигурност.

Вклад в екосистемата на Kubernetes

В близкото бъдеще ние искаме да съберем искания от общността за нови функции. Някои от тези искания, например, поддръжка на външна аутентикация, потребителите очакват от доста време, но ресурсите за това вече имаме. Освен това подобна задача може да бъде реализирана единствено при голям брой отзиви от общността.

Други неща, които сме планирали да реализираме в близкото бъдеще:

Също така започнахме да се замисляме за поддръжка на UDPContour е L7 Ingress контролер, но някои от нашите потребители желаят да разполагат в Kubernetes приложения, които не поддържат HTTP (например приложения за VOIP и телефония). Обикновено в такива приложения се използва UDP, така че искаме да разширим нашите планове, за да отговорим на тези нужди.

Ние стремим се да споделим това, което научихме при разработката на нашия Ingress контролер, с общността, като по този начин помагаме да се подобри маршрутизацията на данни от външни източници към кластера в следващото поколение service APIs Kubernetes.

Научете повече и се присъединете към нас!

Искате да знаете повече за Contour, включително ясно разбиране за работата на проекта, както и какво се надява да постигне екипът, когато се присъединихме към CNCF — посетете нашето представяне на конференцията KubeCon на 20 август 2020 година в 13:00 CEST, ще се радваме да ви видим.

Ако това не е възможно — поканваме ви да се присъедините към някоя от встречите на общността, които се провеждат всеки вторник, има записи на срещите. Можете също така да се запишете за разпратката Contour, в работно време ще можете да задавате въпроси или да работите с проблеми за сливане с някой, който познава проекта добре, в реално време. Искате да видите Contour в действие — напишете ни в Slack или изпратете съобщение в списъка за разпространение.

Накрая, ако искате да допринесете, ще се радваме да ви приемем в нашите редици. Разгледайте нашата документацията, поговорете с нас в Slack, или започнете с който и да е от нашите Good First Issues. Ние също така сме отворени за всякаква обратна връзка, която искате да споделите.

За да научите повече за Contour и другите облачни технологии, помислете за дистанционно участие в KubeCon и CloudNativeCon EU, които ще се проведат от 17 до 20 август 2020 година.

Представяме Contour: Насочване на трафика към приложения в Kubernetes

Само регистрирани потребители могат да участват в анкетата. Влезте, моля.

Интересува ли ви Contour?

  • 25,0%Не особено. Нищо ново4

  • 25,0%Да, перспективна идея4

  • 43,8%Да видим какви реални действия ще последват след обещанията7

  • 6,2%Само монолит, само хардкор1

Гласуваха 16 потребители. Задържаха се 3 потребители.

Източник: habr.com

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster