
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 .
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 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 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 Andre ting, vi planlægger at implementere i den nærmeste fremtid:
inkludere Envoy-konfiguration
Vi er også begyndt at overveje at støtte Contour 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 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 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 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 , der finder sted tirsdag, der er . Du kan også tilmelde dig Contour, i 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 , tal med os på , eller start med en af vores . 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 , der finder sted den 17.-20. august 2020.

Kun registrerede brugere kan deltage i undersøgelsen. , 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
