Introduktion til Contour: Leder trafik til applikationer i Kubernetes

Introduktion til Contour: Leder trafik til applikationer i Kubernetes

Vi er glade for at kunne dele nyheden om, at Contour er vært i projektinkubatoren fra Cloud Native Computing Foundation (CNCF).

Hvis du endnu ikke har hørt om Contour, er det en enkel og skalerbar open source-indgangscontroller til at dirigere trafik til applikationer, der kører på Kubernetes.

Vi vil tage et detaljeret kig på, hvordan det fungerer, og vise udviklingskøreplanen på kommende konferencer Kubecon og CloudNativeCon Europe.

Og i denne artikel foreslår vi, at du gør dig bekendt med Contours arbejde. Lad os forklare, hvad CNCF's accept af projektet betyder. Vi vil også dele vores planer for den fremtidige udvikling af projektet.

KubeCon og CloudNativeCon samler avancerede teknologientusiaster og ingeniører, der ikke kun er interesseret i videreuddannelse, men også i fremme af cloud computing. Arrangementerne involverer eksperter og nøgleudviklere af populære projekter som Kubernetes, Prometheus, gRPC, Envoy, OpenTracing og andre.

Alle øjne rettet mod Ingress

Først en indledende. Kubernetes-fællesskabet har allerede fundet ud af, hvordan man kan gribe udfordringerne ved at køre arbejdsbelastninger og give adgang fra arbejdsbelastninger til lager. Men der er stadig plads til innovation, når det kommer til netværk og tilslutning. Den vigtigste og meget vigtige opgave er levering af ekstern trafik inde i klyngen. I Kubernetes kaldes dette Ingress, hvilket er præcis, hvad Contour gør. Det er et værktøj, du nemt kan bruge i en klynge til at levere trafik efter behov, men med funktionalitet indbygget til fremtiden, efterhånden som din Kubernetes-klynge vokser.

Teknisk set fungerer Contour ved at folde sig ud udsending at give en omvendt proxy og load balancer. Det understøtter indbygget dynamiske konfigurationsopdateringer og kan også udvides til multiteam Kubernetes-klynger, hvilket giver forskellige belastningsbalanceringsstrategier.

Der er adskillige alternativer til at køre Ingress Controller på Kubernetes, men Contour er unik ved, at den giver netop den opgave, mens den udføres på et højt niveau af ydeevne, mens der holdes sikkerhed og multi-lejemål i tankerne.

Selvom du kan udvide servicenet For at løse dette problem vil det betyde at tilføje yderligere kompleksitet til din klynge. Contour tilbyder derimod en løsning til at køre Ingress uden at skulle stole på en større servicenetstruktur – men den kan arbejde med den, hvis det er nødvendigt. Dette giver en slags gradvis overgang til Ingress, som hurtigt fangede mange brugeres interesse.

Styrken af ​​CNCF-støtte

Oprettet i slutningen af ​​2017 af Heption-udviklere nåede Contour version 1.0 i november 2019 og kan nu prale af et fællesskab på 600 medlemmer på Slack, 300 medlemmer under udvikling, samt 90 committers og 5 vedligeholdere. En af de væsentlige fakta er, at den er implementeret af forskellige virksomheder og organisationer, herunder Adobe, Kinvolk, Kintone, PhishLabs og Replicated. Efter at have set, at brugere adopterede Contour i produktionen, og vidste, at vi havde et stærkt fællesskab, besluttede CNCF, at Contour kunne gå direkte ind i inkubatoren og omgå sandkasselaget.

Dette er meget vigtigt for os, da vi ser denne invitation som en bekræftelse af, at vi er et bæredygtigt, indbydende og åbent samfund, der stemmer overens med de tekniske mål for CNCF, og Contour fungerer også godt i økosystemet med andre projekter som Kubernetes og Envoy.

Vi håber, at jo flere der kommer til os, jo mere vil variationen og hastigheden af ​​tilføjelse af nye funktioner øges. Vi vil fortsætte med at udgive versioner hver måned, så vi vil ikke lade brugerne vente længe på nye funktioner, fejlrettelser og sikkerhedsforbedringer.

Bidrag til Kubernetes-økosystemet

I den nærmeste fremtid vi vi vil have indsamle anmodninger fra fællesskabet om nye funktioner. Nogle af disse anmodninger, for eksempel understøttelse af ekstern autentificering, har brugerne ventet længe, ​​men vi har først nu ressourcer til dette. Også en sådan opgave kan kun implementeres med et stort antal anmeldelser fra fællesskabet.

Andre ting, vi har planlagt at implementere i den nærmeste fremtid:

Vi begyndte også at tænke på støtte UDP. Contour er en L7 Ingress Controller, men nogle af vores brugere ønsker at være vært for ikke-HTTP-applikationer (såsom VOIP og telefoniapplikationer) på Kubernetes. Disse applikationer bruger typisk UDP, så vi ønsker at udvide vores planer for at imødekomme disse behov.

Vi vi stræber efter at dele hvad vi lærte, mens vi udviklede vores Ingress Controller med fællesskabet, og derved hjalp med at forbedre routingen af ​​data udefra til klyngen i næste generation service API'er Kubernetes.

Find ud af mere og vær med!

Vil du vide mere om Contour, herunder en klar forståelse af, hvordan projektet fungerer, og hvad teamet håber at opnå, når vi slutter os til CNCF - besøg vores præstation på KubeCon-konferencen den 20. august 2020 kl. 13.00 CEST, vil vi være glade for at se dig.

Hvis dette ikke er muligt, inviterer vi dig til at deltage i nogen af samfundsmøder, som finder sted på tirsdag, er der mødenotater. Du kan også abonnere på nyhedsbrev Kontur, i arbejdstid du vil være i stand til at stille spørgsmål eller arbejde på fusionsanmodninger med en person, der kender projektet i realtid. Hvis du gerne vil se Contour i aktion, så skriv til os på Slack eller send en besked til vores mailingliste.

Hvis du endelig har lyst til at bidrage, vil vi gerne byde dig velkommen i vores rækker. Tjek vores dokumentation, chat med os kl Slack, eller start med en af ​​vores Gode ​​første numre. Vi er også åbne for enhver feedback, du gerne vil dele.

Hvis du vil vide mere om Contour og andre cloud-teknologier, kan du overveje at deltage eksternt KubeCon og CloudNativeCon EU, som finder sted den 17.-20. august 2020.

Introduktion til Contour: Leder trafik til applikationer i Kubernetes

Kun registrerede brugere kan deltage i undersøgelsen. Log ind, Vær venlig.

Er du interesseret i Contour?

  • 25,0 %Ikke rigtig. Intet nyt 4

  • 25,0 %Ja, en lovende ting4

  • 43,8 %Lad os se, hvilke reelle gerninger der følger løfterne7

  • 6,2 %Kun monolit, kun hardcore1

16 brugere stemte. 3 brugere undlod at stemme.

Kilde: www.habr.com

Tilføj en kommentar