Maak kennis met Contour: verkeer naar applicaties op Kubernetes leiden

Maak kennis met Contour: verkeer naar applicaties op Kubernetes leiden

Met veel plezier delen wij het nieuws dat Contour wordt gehost in de projectincubator van de Cloud Native Computing Foundation (CNCF).

Als je nog niet van Contour hebt gehoord: het is een eenvoudige en schaalbare open source ingress-controller voor het routeren van verkeer naar applicaties die op Kubernetes draaien.

We zullen gedetailleerd bekijken hoe het werkt en de ontwikkelingsroutekaart laten zien op komende conferenties Kubecon en CloudNativeCon Europa.

En in dit artikel raden we u aan vertrouwd te raken met het werk van Contour. Laten we uitleggen wat acceptatie van het project door de CNCF betekent. Ook zullen wij onze plannen voor de toekomstige ontwikkeling van het project delen.

KubeCon en CloudNativeCon brengen liefhebbers van geavanceerde technologie en ingenieurs samen die niet alleen geïnteresseerd zijn in vervolgonderwijs, maar ook in de vooruitgang van cloud computing. Bij de evenementen zijn deskundige beoefenaars en belangrijke ontwikkelaars van populaire projecten zoals Kubernetes, Prometheus, gRPC, Envoy, OpenTracing en anderen betrokken.

Alle ogen gericht op Ingress

Eerst een inleidende. De Kubernetes-gemeenschap heeft al ontdekt hoe ze de uitdagingen van het uitvoeren van workloads en het bieden van toegang van workloads tot storage kan aanpakken. Maar er is nog steeds ruimte voor innovatie als het gaat om netwerken en connectiviteit. De belangrijkste en zeer belangrijke taak is het leveren van extern verkeer binnen het cluster. In Kubernetes heet dit Ingress, en dat is precies wat Contour doet. Het is een tool die u eenvoudig in een cluster kunt gebruiken om verkeer te leveren wanneer dat nodig is, maar met ingebouwde functionaliteit voor de toekomst naarmate uw Kubernetes-cluster groeit.

Technisch gezien werkt Contour door zich te ontvouwen Gezant om een ​​reverse proxy en load balancer te bieden. Het ondersteunt native dynamische configuratie-updates en kan ook worden uitgebreid naar Kubernetes-clusters met meerdere teams, waardoor verschillende strategieën voor taakverdeling worden geboden.

Er zijn talloze alternatieven voor het uitvoeren van Ingress Controller op Kubernetes, maar Contour is uniek omdat het precies die taak biedt en dit op een hoog prestatieniveau doet, terwijl de beveiliging en multi-tenancy in gedachten worden gehouden.

Hoewel je kunt uitbreiden servicegaas Om dit probleem op te lossen, betekent dit dat u extra complexiteit aan uw cluster moet toevoegen. Contour biedt daarentegen een oplossing om Ingress te laten draaien zonder afhankelijk te zijn van een grotere service mesh-structuur – maar kan er wel mee werken als dat nodig is. Dit biedt een soort geleidelijke overgang naar Ingress, die al snel de interesse van veel gebruikers trok.

Sterkte van CNCF-ondersteuning

Contour werd eind 2017 gecreëerd door Heption-ontwikkelaars en bereikte versie 1.0 in november 2019 en beschikt nu over een community van 600 leden op Slack, 300 leden in ontwikkeling, evenals 90 committers en 5 beheerders. Een van de belangrijkste feiten is dat het door verschillende bedrijven en organisaties wordt geïmplementeerd, waaronder Adobe, Kinvolk, Kintone, PhishLabs en Replicated. Nadat we hadden gezien dat gebruikers Contour in de productie adopteerden, en wetende dat we een sterke gemeenschap hadden, besloot CNCF dat Contour rechtstreeks de incubator in kon gaan, zonder de sandbox-laag te omzeilen.

Dit is erg belangrijk voor ons, omdat we deze uitnodiging beschouwen als een bevestiging dat we een duurzame, gastvrije en open gemeenschap zijn die aansluit bij de technische doelstellingen van CNCF, en dat Contour ook goed samenwerkt in het ecosysteem met andere projecten zoals Kubernetes en Envoy.

We hopen dat hoe meer mensen naar ons komen, hoe meer de variëteit en snelheid van het toevoegen van nieuwe functies zal toenemen. We blijven maandelijks versies uitbrengen, zodat gebruikers niet lang hoeven te wachten op nieuwe functies, bugfixes en beveiligingsverbeteringen.

Bijdrage aan het Kubernetes-ecosysteem

In de nabije toekomst wij wil verzamel verzoeken van de community voor nieuwe functies. Sommige van deze verzoeken, bijvoorbeeld ondersteuning voor externe authenticatie, worden al geruime tijd door gebruikers verwacht, maar daar hebben we nu pas de middelen voor. Bovendien kan een dergelijke taak alleen worden geïmplementeerd met een groot aantal beoordelingen uit de community.

Andere dingen die we in de nabije toekomst willen implementeren:

We zijn ook gaan nadenken over ondersteuning UDP. Contour is een L7 Ingress Controller, maar sommige van onze gebruikers willen niet-HTTP-applicaties (zoals VOIP- en telefonieapplicaties) hosten op Kubernetes. Normaal gesproken gebruiken deze toepassingen UDP, dus we willen onze plannen uitbreiden om aan deze behoeften te voldoen.

Wij wij streven ernaar om te delen wat we hebben geleerd tijdens het ontwikkelen van onze Ingress Controller met de gemeenschap, waardoor we de routering van gegevens van buiten naar het cluster in de volgende generatie hebben helpen verbeteren service-API's Kubernetes.

Ontdek meer en doe mee!

Wilt u meer weten over Contour, inclusief een duidelijk inzicht in hoe het project werkt en wat het team hoopt te bereiken als we lid worden van de CNCF - bezoek onze prestaties op de KubeCon-conferentie op 20 augustus 2020 om 13.00 uur CEST zien we u graag.

Als dit niet mogelijk is, nodigen wij u uit om lid te worden van een van de activiteiten gemeenschapsbijeenkomsten, die dinsdag plaatsvinden, zijn er notulen. U kunt zich ook abonneren ассылку Contour, in werktijd u kunt vragen stellen of aan samenvoegverzoeken werken met iemand die het project in realtime kent. Als je Contour in actie wilt zien, stuur ons dan een bericht op Slack of stuur een bericht naar onze mailinglijst.

Als u tot slot een bijdrage wilt leveren, heten wij u graag in onze gelederen welkom. Bekijk onze documentatie, chat met ons op Slack, of begin met een van onze Goede eerste problemen. Wij staan ​​ook open voor alle feedback die u wilt delen.

Als u meer wilt weten over Contour en andere cloudtechnologieën, kunt u overwegen om op afstand deel te nemen KubeCon en CloudNativeCon EU, die plaatsvindt van 17 tot en met 20 augustus 2020.

Maak kennis met Contour: verkeer naar applicaties op Kubernetes leiden

Alleen geregistreerde gebruikers kunnen deelnemen aan het onderzoek. Inloggen, Alsjeblieft.

Bent u geïnteresseerd in Contour?

  • 25,0%Niet echt. Niets nieuws4

  • 25,0%Ja, een veelbelovend iets4

  • 43,8%Laten we eens kijken welke echte daden op de beloften zullen volgen7

  • 6,2%Alleen monoliet, alleen hardcore1

16 gebruikers hebben gestemd. 3 gebruikers onthielden zich van stemming.

Bron: www.habr.com

Voeg een reactie