Bemutatjuk a Contour-t: irányított forgalom a Kubernetes alkalmazásokhoz

Bemutatjuk a Contour-t: irányított forgalom a Kubernetes alkalmazásokhoz

Örömmel osztjuk meg a hírt, hogy a Contour bekerült a Cloud Native Computing Foundation (CNCF) projektinkubátorába.

Ha még nem hallott a Contourról — ez egy egyszerű és skálázható ingress controller, nyílt forráskóddal, amely a Kubernetesben futó alkalmazásokhoz irányítja a forgalmat.

Részletesen áttekintjük, hogyan működik, bemutatjuk a fejlődési „úttérképet” a közelgő konferenciákon Kubecon és CloudNativeCon Europe.

Ebben a cikkben ismertetjük a Contour működését. Elmagyarázzuk, mit jelent a projekt CNCF általi átvétele. Emellett megosztjuk a projekt jövőbeli fejlesztési terveit.

A KubeCon és a CloudNativeCon konferenciák a legmodernebb technológiák híveit és olyan mérnököket vonzzanak, akik nemcsak a folytatólagos tanulásra, hanem a felhőalapú számítástechnika előmozdítására is érdeklődnek. Az eseményeken gyakorlati szakértők és a Kubernetes, Prometheus, gRPC, Envoy, OpenTracing és más népszerű projektek kulcsszereplői vesznek részt.

Minden figyelem az Ingress-re

Kezdjük egy bevezetővel. A Kubernetes közössége már meghatározta, hogyan közelítse meg a munkaterhelések indításával és a tárolókhoz való hozzáférés biztosításával kapcsolatos feladatokat. De a hálózatok létrehozásában és a kapcsolatok biztosításában még mindig van hely az innovációra. Az alapvető és nagyon fontos feladat a külső forgalom belső bejuttatása a klaszterbe. A Kubernetesben ezt Ingress-nek hívják, és ezt végzi a Contour. Ez egy olyan eszköz, amelyet könnyen használhat a klaszterében a forgalom szükség szerinti irányítására, de a jövőbeli bővítés lehetőségét is magában foglalja a Kubernetes klaszterének növekedésével.

Technikailag a Contour úgy működik, hogy telepítést végez Envoy a fordított proxy és a terheléselosztó működtetésére. Eredetileg támogatja a beállítások dinamikus frissítését, és bővíthető a multiteam Kubernetes klaszterekhez, különböző terheléselosztási stratégiákat biztosítva.

Számos alternatíva létezik az Ingress Controller indítására a Kubernetesben, de a Contour egyedi abban, hogy kizárólag ezt a feladatot látja el, magas teljesítménnyel, figyelembe véve a biztonságot és a többszereplős üzemmódban való működést.

Bár telepítheti szolgáltatási hálózat E problém megoldása érdekében ez a klasztered további bonyolulttá válik. A Contour ezzel szemben egy olyan megoldást kínál, amely lehetővé teszi az Ingress működését anélkül, hogy egy nagyobb service mesh struktúrára támaszkodna – de ha szükséges, képes együttműködni vele. Így egyfajta fokozatos átmenetet javasoltak az Ingress felé, ami gyorsan felkeltette sok felhasználó érdeklődését.

A CNCF támogatásának ereje

A Contour, amelyet 2017 végén a Heption fejlesztői indítottak, 2019 novemberében elérte az 1.0 verziót, és most már 600 résztvevővel büszkélkedhet a Slack-en, 300 fejlesztővel, 90 commiterral és 5 fenntartóval. Az egyik figyelemre méltó tény, hogy különböző cégek és szervezetek alkalmazzák, beleértve az Adobe-t, Kinvolkot, Kintone-t, PhishLabs-t és Replicated-t. Figyelembe véve, hogy a felhasználók már üzemeltetik a Contour-t, valamint tudva, hogy stabil közösség áll mögötte, a CNCF úgy döntött, hogy a Contour közvetlenül, a homokozó szint kihagyásával, az inkubátorba léphet.

Számunkra ez rendkívül fontos, mivel ezt a meghívást a CNCF technikai céljaival összhangban lévő, fenntartható, vendégszerető és nyitott közösségünk megerősítéseként tekintjük; a Contour pedig jól integrálódik más projektekkel az ökoszisztémában, mint például a Kubernetes és Envoy.

Reméljük, hogy minél több ember csatlakozik hozzánk, annál jelentősebbé válik a sokféleség és a újdonságok bevezetésének sebessége. Havonta folytatni fogjuk a verziók kiadását, így nem fogjuk megölni a felhasználók várakozását az új funkciók, hibajavítások és biztonsági fejlesztések iránt.

Hozzájárulás a Kubernetes ökoszisztémához

A közeljövőben szeretnénk összegyűjteni a közösségtől érkező funkciók iránti kéréseket. Néhány ilyen kérés, például a külső hitelesítés támogatása, már régóta várat magára, de a források erre mostanra álltak rendelkezésünkre. E feladat megvalósítása ráadásul csak jelentős közösségi visszajelzések esetén lehetséges.

Egyéb tervek, amelyeket a közeljövőben szeretnénk megvalósítani:

Ezenkívül elkezdtük fontolóra venni a támogatás lehetőségét UDP. A Contour az L7 Ingress Controller, de néhány felhasználónk szeretne Kubernetes környezetben olyan alkalmazásokat futtatni, amelyek nem támogatják a HTTP-t (például VOIP és telefonos alkalmazásokat). Az ilyen alkalmazások általában UDP-t használnak, így szeretnénk bővíteni a terveinket, hogy kielégítsük ezeket az igényeket.

Mi törekszünk megosztani azokat az ismereteket, amelyeket az Ingress Controllerünk fejlesztése során szereztünk, a közösséggel, ezzel hozzájárulva a következő generációs adatok külső irányításának javításához a klaszterben. szolgáltatás API-k Kubernetes.

Tudjon meg többet és csatlakozzon hozzánk!

Szeretné megtudni többet a Contour-ról, beleértve a projekt működésének világos megértését, valamint hogy mit szeretne elérni a csapat, amikor csatlakozott a CNCF-hez – látogasson el előadásunkra a KubeCon konferenciára 2020. augusztus 20-án, 13:00 CEST, örömmel várjuk Önt.

Ha erre nincs lehetősége – hívjuk, hogy csatlakozzon bármelyik közösségi találkozóhoz, amelyek kedden zajlanak, vannak találkozók felvételei. A Contour-ról is feliratkozhat, hírlevélre munkaidőben kérdéseket tehet fel, vagy dolgozhat a merge kéréseken valakivel, aki jól ismeri a projektet, valós időben. Szeretné látni a Contour-t működés közben – írjon nekünk a Slack-en, vagy küldjön üzenetet a levelezőlistára. Végül, ha szeretne hozzájárulni, örömmel látjuk Önt a csapatunkban. Nézze meg a

weboldalunkat, beszélgessen velünk a Microsoft dokumentációjával összhangban konfiguráljuk. Az egyetlen megjegyzés az, hogy az Ubuntu disztribúciót már letöltöttük, és a következő lépésben fogjuk telepíteni. A fő konfigurálás az "Windows alrendszer Linuxhoz" és a "Virtuális gép platform" kiegészítő komponenseinek aktiválására, valamint a beállítások alkalmazásához szükséges újraindításra korlátozódik:Discord-on, vagy kezdje valamelyik SlackJó Első Feladataink . Nyitottak vagyunk minden visszajelzésre, amit szeretne megosztani velünk.Tudjon meg többet a Contour-ról és más felhőtechnológiákról, fontolja meg, hogy távolról részt vesz a

KubeCon és CloudNativeCon EU , amely 2020. augusztus 17-20. között kerül megrendezésre.Érdekli a Contour?

Bemutatjuk a Contour-t: irányított forgalom a Kubernetes alkalmazásokhoz

Csak a regisztrált felhasználók vehetnek részt a szavazáson. Kérem, jelentkezzen be., kérem.

Nem igazán. Nincs új.

  • 25,0%Igen, ígéretes dolog.

  • 25,0%Nézzük, hogy miként következnek be a valós cselekvések.

  • 43,8%Csak monolit, csak hardcore.

  • 6,2%16 felhasználó szavazott. 3 felhasználó tartózkodott.

Sietni kell.

Forrás: habr.com

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster