Predstavljamo Contour: Usmjeravanje prometa na aplikacije na Kubernetesu

Predstavljamo Contour: Usmjeravanje prometa na aplikacije na Kubernetesu

Sretni smo što možemo podijeliti vijest da je Contour smješten u projektnom inkubatoru Cloud Native Computing Foundation (CNCF).

Ako još niste čuli za Contour, to je jednostavan i skalabilan ulazni kontroler otvorenog koda za usmjeravanje prometa na aplikacije koje rade na Kubernetesu.

Detaljno ćemo pogledati kako to funkcionira i pokazati razvojni putokaz na nadolazećim konferencijama Kubecon i CloudNativeCon Europe.

I u ovom članku predlažemo da se upoznate s radom Contoura. Objasnimo što znači prihvaćanje projekta od strane CNCF-a. Također ćemo podijeliti svoje planove za budući razvoj projekta.

KubeCon i CloudNativeCon okupljaju entuzijaste napredne tehnologije i inženjere zainteresirane ne samo za daljnje obrazovanje, već i za napredak računalstva u oblaku. Događaji uključuju stručnjake praktičare i ključne programere popularnih projekata kao što su Kubernetes, Prometheus, gRPC, Envoy, OpenTracing i drugi.

Sve oči uprte u Ingress

Prvo, jedan uvodni. Kubernetes zajednica već je smislila kako pristupiti izazovima pokretanja radnih opterećenja i pružanja pristupa od radnih opterećenja do pohrane. Ali još uvijek ima prostora za inovacije kada su u pitanju umrežavanje i povezivost. Glavni i vrlo važan zadatak je isporuka vanjskog prometa unutar klastera. U Kubernetesu se to zove Ingress, što je upravo ono što Contour radi. To je alat koji možete jednostavno koristiti u klasteru za isporuku prometa prema potrebi, ali s ugrađenom funkcionalnošću za budućnost kako vaš Kubernetes klaster bude rasao.

Tehnički gledano, Contour funkcionira rasklapanjem Izaslanik osigurati obrnuti proxy i balanser opterećenja. Izvorno podržava ažuriranja dinamičke konfiguracije i također se može proširiti na klastere Kubernetes za više timova, pružajući različite strategije za uravnoteženje opterećenja.

Postoje brojne alternative pokretanju Ingress Controllera na Kubernetesu, ali Contour je jedinstven po tome što pruža upravo taj zadatak dok to radi na visokoj razini performansi, a pritom ima na umu sigurnost i multi-tenancy.

Iako se možete proširiti servisna mreža Da biste riješili ovaj problem, to će značiti dodavanje dodatne složenosti vašem klasteru. Contour, s druge strane, nudi rješenje za pokretanje Ingressa bez potrebe za oslanjanjem na veću mrežnu strukturu usluge – ali može raditi s njom ako je potrebno. Ovo nudi svojevrsni postupni prijelaz na Ingress, koji je brzo zainteresirao mnoge korisnike.

Snaga CNCF podrške

Kreiran krajem 2017. od strane Heption programera, Contour je dosegao verziju 1.0 u studenom 2019. i sada se može pohvaliti zajednicom od 600 članova na Slacku, 300 članova u razvoju, kao i 90 komitatora i 5 održavatelja. Jedna od značajnih činjenica je da ga implementiraju različite tvrtke i organizacije, uključujući Adobe, Kinvolk, Kintone, PhishLabs i Replicated. Vidjevši da korisnici usvajaju Contour u proizvodnji i znajući da imamo stabilnu zajednicu, CNCF je odlučio da Contour može ići ravno u inkubator, zaobilazeći sloj sandboxa.

Ovo nam je vrlo važno jer ovaj poziv smatramo potvrdom da smo održiva, gostoljubiva i otvorena zajednica koja je usklađena s tehničkim ciljevima CNCF-a, a Contour također dobro funkcionira u ekosustavu s drugim projektima kao što su Kubernetes i Envoy.

Nadamo se da će što više ljudi dođe k nama, to će se više povećavati raznolikost i brzina dodavanja novih funkcija. Nastavit ćemo izdavati verzije mjesečno, tako da korisnici neće dugo čekati na nove značajke, ispravke grešaka i sigurnosna poboljšanja.

Doprinos ekosustavu Kubernetes

U skoroj budućnosti mi želite prikupljati zahtjeve zajednice za nove značajke. Neke od tih zahtjeva, primjerice podršku za vanjsku autentifikaciju, korisnici očekuju već dulje vrijeme, ali tek sada imamo resurse za to. Također, takav se zadatak može implementirati samo uz veliki broj recenzija zajednice.

Ostale stvari koje planiramo implementirati u bliskoj budućnosti:

Počeli smo razmišljati i o podršci UDP. Contour je L7 Ingress Controller, ali neki od naših korisnika žele hostirati aplikacije koje nisu HTTP (kao što su VOIP i telefonske aplikacije) na Kubernetesu. Ove aplikacije obično koriste UDP, pa želimo proširiti naše planove kako bismo zadovoljili te potrebe.

Mi nastojimo dijeliti što smo naučili razvijajući naš Ingress Controller sa zajednicom, čime smo pomogli poboljšati usmjeravanje podataka izvana u klaster u sljedećoj generaciji servisni API-ji Kubernetes.

Saznajte više i pridružite nam se!

Želite li znati više o Contouru, uključujući jasno razumijevanje načina na koji projekt funkcionira i što se tim nada postići kada se pridružimo CNCF-u - posjetite našu izvedbu na KubeCon konferenciji 20. kolovoza 2020. u 13.00 CEST, bit će nam drago vidjeti vas.

Ukoliko to nije moguće, pozivamo vas da se pridružite nekom od sastanci zajednice, koji se održavaju utorkom, postoje bilješke sa sastanka. Također se možete pretplatiti na rassylku Kontura, u radno vrijeme moći ćete postavljati pitanja ili raditi na zahtjevima za spajanje s nekim tko poznaje projekt u stvarnom vremenu. Ako želite vidjeti Contour na djelu, javite nam se na Slack ili pošaljite poruku na našu mailing listu.

Na kraju, ako želite doprinijeti, rado ćemo vas primiti u naše redove. Provjerite naše dokumentacija, razgovarajte s nama na Zatišje, ili započnite s bilo kojim od naših Dobri prvi brojevi. Također smo otvoreni za sve povratne informacije koje želite podijeliti.

Da biste saznali više o Contouru i drugim tehnologijama u oblaku, razmislite o sudjelovanju na daljinu KubeCon i CloudNativeCon EU, koji će se održati od 17. do 20. kolovoza 2020.

Predstavljamo Contour: Usmjeravanje prometa na aplikacije na Kubernetesu

U anketi mogu sudjelovati samo registrirani korisnici. Prijaviti se, molim.

Jeste li zainteresirani za Contour?

  • 25,0%Ne baš. Ništa novo 4

  • 25,0%Da, obećavajuća stvar4

  • 43,8%Da vidimo kakva će stvarna djela slijediti obećanja7

  • 6,2%Samo monolit, samo hardcore1

Glasovalo je 16 korisnika. Suzdržana su bila 3 korisnika.

Izvor: www.habr.com

Dodajte komentar