Vi præsenterer Contour: dirigerer trafik til applikationer i Kubernetes

Vi præsenterer Contour: dirigerer trafik til applikationer i Kubernetes

Vi er glade for at dele nyheden om, at Contour er blevet optaget i incubatoren for projekter fra Cloud Native Computing Foundation (CNCF).

Hvis du endnu ikke har hørt om Contour – det er en enkel og skalerbar ingress controller med open source, der bruges til at rute trafik til applikationer, der kører i Kubernetes.

Vi vil gennemgå, hvordan det fungerer, og præsentere en 'roadmap' for udviklingen på de kommende konferencer Kubecon og CloudNativeCon Europa.

Og i denne artikel vil vi se nærmere på Contours funktionalitet. Vi forklarer, hvad det betyder, at projektet er blevet accepteret i CNCF. Vi deler også planer for fremtidig udvikling af projektet.

Konferencerne KubeCon og CloudNativeCon samler fortalere for avancerede teknologier og ingeniører, der er interesserede i både videreuddannelse og promovering af cloud computing. Arrangementerne har deltagelse af praktiserende eksperter og centrale udviklere af populære projekter som Kubernetes, Prometheus, gRPC, Envoy, OpenTracing og andre.

Alt fokus på Ingress

For at starte, en introduktion. Kubernetes-fællesskabet har allerede besluttet, hvordan man skal tackle opgaverne omkring kørsel af arbejdsbelastninger og levering af adgang fra belastninger til lagring. Men der er stadig plads til innovation, når det kommer til netværksoprettelse og sikring af forbindelse. Den primære og meget vigtige opgave er at levere ekstern trafik ind i klyngen. I Kubernetes kaldes dette Ingress, og det er præcis det, Contour gør. Det er et værktøj, som du nemt kan anvende i klyngen for at levere trafik efter behov, men med funktionalitet til fremtidige behov, efterhånden som din Kubernetes-klynge vokser.

Teknisk set arbejder Contour ved at implementere Envoy for at sikre omvendt proxy og load balancing. Det understøtter oprindeligt dynamisk opdatering af indstillinger og kan også udvides til multiteam Kubernetes-klynger, hvilket giver forskellige load balancing strategier.

Der er mange alternativer til at køre ingress controller i Kubernetes, men Contour er unik, fordi den kun fokuserer på denne opgave, og udfører den med et højt niveau af ydeevne, samtidig med at den har fokus på sikkerhed og evnen til at arbejde i et multibruger-miljø.

Selvom du kan implementere service mesh At løse dette spørgsmål vil betyde, at dit cluster bliver mere komplekst. Contour tilbyder derimod som løsning at bruge Ingress uden behov for at bygge videre på en større service mesh-struktur — men den kan integreres, hvis nødvendigt. Dermed foreslås en slags gradvis overgang til Ingress, hvilket hurtigt har vakt interesse hos mange brugere.

Styrken i CNCF's støtte

Contour, der blev skabt i slutningen af 2017 af udviklerne Heption, nåede version 1.0 i november 2019 og kan nu prale af et fællesskab med 600 medlemmer på Slack, 300 aktive udviklere, 90 committers og 5 vedligeholdere. Et betydningsfuldt faktum er, at det er implementeret af forskellige virksomheder og organisationer, herunder Adobe, Kinvolk, Kintone, PhishLabs og Replicated. Da vi så, at brugerne implementerede Contour i produktionen, og med et stabilt fællesskab, besluttede CNCF, at Contour kunne gå direkte ind i inkubatoren, uden at skulle forbi sandkasse-niveauet.

For os er dette meget vigtigt, da vi betragter en sådan invitation som en anerkendelse af, at vi er et bæredygtigt, imødekommende og åbent fællesskab, der opfylder CNCF's tekniske mål. Desuden interagerer Contour godt i økosystemet med andre projekter, såsom Kubernetes og Envoy.

Vi håber, at jo flere mennesker der kommer til os, desto større vil mangfoldigheden og hastigheden af nye funktioner være. Vi vil fortsætte med at udsende opdateringer månedligt, så vi ikke lader brugerne vente længe på nye funktioner, fejlrettelser og sikkerhedsforbedringer.

Bidrag til Kubernetes-økosystemet

I den nærmeste fremtid ønsker vi at indsamle forespørgsler fra fællesskabet om nye funktioner. Nogle af disse forespørgsler, såsom støtte til ekstern autentificering, har brugerne ventet på i lang tid, men vi har kun nu fået ressourcerne til det. En sådan opgave kan også kun realiseres ved stort antal tilbagemeldinger fra fællesskabet. Andre ting, vi planlægger at implementere i den nærmeste fremtid:

inkludere Envoy-konfiguration

Vi er også begyndt at overveje at støtte UDPContour er en L7 Ingress Controller, men nogle af vores brugere ønsker at hoste applikationer i Kubernetes, der ikke understøtter HTTP (f.eks. VOIP- og telefonapplikationer). Normalt anvendes UDP i sådanne applikationer, så vi ønsker at udvide vores planer for at imødekomme disse behov.

Vi stræber efter at dele hvad vi har lært under udviklingen af vores Ingress Controller med fællesskabet, og derved hjælpe med at forbedre routing af data udefra til klyngen i næste generation service API'er Kubernetes.

Lær mere og kom med!

Ønsker du at vide mere om Contour, herunder en klar forståelse af projektets funktion og hvad teamet håber at opnå, når vi tilsluttede os CNCF - besøg vores præsentation på KubeCon-konferencen den 20. august 2020 kl. 13.00 CEST, vi ser frem til at se dig.

Hvis det ikke er muligt - vi inviterer dig til at deltage i en af fællesskabsmøderne, der finder sted tirsdag, der er optagelser af møderne. Du kan også tilmelde dig nyhedsbrevet Contour, i arbejdstiden kan du stille spørgsmål eller arbejde med pull-anmodninger med nogen, der kender projektet godt, i realtid. Ønsker du at se Contour i aktion - skriv til os på Slack eller send en besked til mailinglisten.

Endelig, hvis du ønsker at bidrage, vil vi være glade for at byde dig velkommen til vores rækker. Se vores dokumentation, tal med os på Slack, eller start med en af vores Good First Issues. Vi er også åbne for enhver feedback, du ønsker at dele.

For at lære mere om Contour og andre cloud-teknologier, overvej at deltage online i KubeCon og CloudNativeCon EU, der finder sted den 17.-20. august 2020.

Vi præsenterer Contour: dirigerer trafik til applikationer i Kubernetes

Kun registrerede brugere kan deltage i undersøgelsen. Log ind, please.

Er du interesseret i Contour?

  • 25,0%Ikke rigtig. Intet nyt.

  • 25,0%Ja, det ser lovende ud.

  • 43,8%Lad os se, hvilke reelle resultater der følger efter løfterne.

  • 6,2%Kun monolitisk, kun hardcore.

16 brugere har stemt. 3 brugere har undladt at stemme.

Kilde: habr.com

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster