Vi introduserer Contour: Leder trafikk til applikasjoner på Kubernetes

Vi introduserer Contour: Leder trafikk til applikasjoner på Kubernetes

Vi er glade for å dele nyheten om at Contour er vert i prosjektinkubatoren fra Cloud Native Computing Foundation (CNCF).

Hvis du ikke har hørt om Contour ennå, er det en enkel og skalerbar åpen kildekode-inngangskontroller for å dirigere trafikk til applikasjoner som kjører på Kubernetes.

Vi vil ta en detaljert titt på hvordan det fungerer og vise utviklingsveikartet på kommende konferanser Kubecon og CloudNativeCon Europe.

Og i denne artikkelen foreslår vi at du gjør deg kjent med arbeidet til Contour. La oss forklare hva aksept av prosjektet av CNCF betyr. Vi vil også dele våre planer for den fremtidige utviklingen av prosjektet.

KubeCon og CloudNativeCon samler avanserte teknologientusiaster og ingeniører som ikke bare er interessert i videreutdanning, men også i utviklingen av cloud computing. Arrangementene involverer ekspertutøvere og nøkkelutviklere av populære prosjekter som Kubernetes, Prometheus, gRPC, Envoy, OpenTracing og andre.

Alle øyne rettet mot Ingress

Først en innledende. Kubernetes-fellesskapet har allerede funnet ut hvordan de skal nærme seg utfordringene med å kjøre arbeidsbelastninger og gi tilgang fra arbeidsbelastninger til lagring. Men det er fortsatt rom for innovasjon når det gjelder nettverk og tilkobling. Den viktigste, og svært viktige oppgaven, er levering av ekstern trafikk inne i klyngen. I Kubernetes kalles dette Ingress, som er akkurat det Contour gjør. Det er et verktøy du enkelt kan bruke i en klynge for å levere trafikk etter behov, men med funksjonalitet innebygd for fremtiden ettersom Kubernetes-klyngen din vokser.

Teknisk sett fungerer Contour ved å utfolde seg Envoy å gi en omvendt proxy og lastbalanser. Den støtter naturlig dynamiske konfigurasjonsoppdateringer og kan også utvides til Kubernetes-klynger med flere team, og gir ulike lastbalanseringsstrategier.

Det er mange alternativer til å kjøre Ingress Controller på Kubernetes, men Contour er unik ved at den gir akkurat den oppgaven samtidig som den utføres på et høyt ytelsesnivå, samtidig som sikkerhet og multi-tenancy i tankene.

Selv om du kan utvide servicenett For å løse dette problemet vil det bety å legge til ekstra kompleksitet til klyngen din. Contour, derimot, tilbyr en løsning for å kjøre Ingress uten å måtte stole på en større servicenettstruktur – men den kan fungere med den om nødvendig. Dette tilbyr en slags gradvis overgang til Ingress, som raskt fanget interessen til mange brukere.

Styrken til CNCF-støtte

Opprettet i slutten av 2017 av Heption-utviklere, nådde Contour versjon 1.0 i november 2019 og kan nå skryte av et fellesskap på 600 medlemmer på Slack, 300 medlemmer under utvikling, samt 90 committers og 5 vedlikeholdere. En av de viktige fakta er at den er implementert av ulike selskaper og organisasjoner, inkludert Adobe, Kinvolk, Kintone, PhishLabs og Replicated. Etter å ha sett at brukere tok i bruk Contour i produksjonen, og visste at vi hadde et stabilt fellesskap, bestemte CNCF at Contour kunne gå rett inn i inkubatoren og omgå sandkasselaget.

Dette er veldig viktig for oss, siden vi ser på denne invitasjonen som en bekreftelse på at vi er et bærekraftig, imøtekommende og åpent fellesskap som er i tråd med de tekniske målene til CNCF, og Contour fungerer også godt i økosystemet med andre prosjekter som Kubernetes og Envoy.

Vi håper at jo flere som kommer til oss, jo mer vil variasjonen og hastigheten på å legge til nye funksjoner øke. Vi vil fortsette å gi ut versjoner månedlig, så vi vil ikke la brukere vente lenge på nye funksjoner, feilrettinger og sikkerhetsforbedringer.

Bidrag til Kubernetes-økosystemet

I nær fremtid vi vil samle inn forespørsler fra fellesskapet om nye funksjoner. Noen av disse forespørslene, for eksempel støtte for ekstern autentisering, har vært ventet av brukere en god stund, men vi har først nå ressursene til dette. Dessuten kan en slik oppgave bare implementeres med et stort antall anmeldelser fra fellesskapet.

Andre ting vi har planlagt å implementere i nær fremtid:

Vi begynte også å tenke på støtte UDP. Contour er en L7 Ingress Controller, men noen av våre brukere ønsker å være vert for ikke-HTTP-applikasjoner (som VOIP og telefoniapplikasjoner) på Kubernetes. Vanligvis bruker disse applikasjonene UDP, så vi ønsker å utvide planene våre for å møte disse behovene.

Vi vi streber etter å dele hva vi lærte mens vi utviklet vår Ingress Controller med fellesskapet, og bidro dermed til å forbedre rutingen av data fra utsiden til klyngen i neste generasjon tjeneste APIer Kubernetes.

Finn ut mer og bli med oss!

Vil du vite mer om Contour, inkludert en klar forståelse av hvordan prosjektet fungerer og hva teamet håper å oppnå når vi blir med i CNCF - besøk prestasjonen vår på KubeCon-konferansen 20. august 2020 kl. 13.00 CEST, vil vi gjerne se deg.

Hvis dette ikke er mulig, inviterer vi deg til å bli med på noen av fellesskapsmøter, som finner sted på tirsdag, er det møtenotater. Du kan også abonnere på nyhetsbrev Kontur, inn arbeidstid du vil kunne stille spørsmål eller jobbe med sammenslåingsforespørsler med noen som kjenner prosjektet i sanntid. Hvis du vil se Contour i aksjon, send oss ​​en linje på Slack eller send en melding til vår e-postliste.

Til slutt, hvis du har lyst til å bidra, ønsker vi deg gjerne velkommen inn i våre rekker. Sjekk ut vår dokumentasjon, chat med oss ​​på Slack, eller start med en av våre Gode ​​førsteutgaver. Vi er også åpne for alle tilbakemeldinger du ønsker å dele.

For å lære mer om Contour og andre skyteknologier, vurder å delta eksternt KubeCon og CloudNativeCon EU, som finner sted 17.–20. august 2020.

Vi introduserer Contour: Leder trafikk til applikasjoner på Kubernetes

Kun registrerte brukere kan delta i undersøkelsen. Logg inn, vær så snill.

Er du interessert i Contour?

  • 25,0%Ikke egentlig. Ikke noe nytt 4

  • 25,0%Ja, en lovende ting4

  • 43,8%La oss se hvilke virkelige gjerninger som følger løftene7

  • 6,2%Bare monolitt, bare hardcore1

16 brukere stemte. 3 brukere avsto.

Kilde: www.habr.com

Legg til en kommentar