
Ö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 .
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 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 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 ö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 . 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 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. 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 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 , amelyek kedden zajlanak, vannak . A Contour-ról is feliratkozhat, munkaidőben 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 Discord-on, vagy kezdje valamelyik Jó Első Feladataink 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 Érdekli a Contour?

Csak a regisztrált felhasználók vehetnek részt a szavazáson. , 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
