Predstavljamo Contour: Usmjeravanje prometa na aplikacije u Kubernetesu

Predstavljamo Contour: Usmjeravanje prometa na aplikacije u Kubernetesu

Sretni smo što možemo podijeliti vijest da je Contour domaćin u projektnom inkubatoru iz Cloud Native Computing Foundation (CNCF).

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

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

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

KubeCon i CloudNativeCon okupljaju entuzijaste napredne tehnologije i inženjere zainteresovane ne samo za dalje obrazovanje, već i za unapređenje računarstva 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, uvodni. Kubernetes zajednica je već smislila kako pristupiti izazovima pokretanja radnih opterećenja i pružanja pristupa od radnih opterećenja do skladišta. Ali još uvijek ima prostora za inovacije kada je riječ o umrežavanju i povezivanju. Glavni i veoma važan zadatak je isporuka eksternog saobraćaja unutar klastera. U Kubernetesu to se zove Ingress, što je upravo ono što Contour radi. To je alat koji možete lako koristiti u klasteru za isporuku saobraćaja po potrebi, ali sa ugrađenom funkcionalnošću za budućnost kako vaš Kubernetes klaster bude rasti.

Tehnički, Contour funkcionira tako što se otvara izaslanik za pružanje obrnutog proxyja i balansera opterećenja. Izvorno podržava dinamička ažuriranja konfiguracije i može se proširiti na višetimske Kubernetes klastere, pružajući različite strategije balansiranja opterećenja.

Postoje brojne alternative pokretanju Ingress Controller-a na Kubernetes-u, ali Contour je jedinstven po tome što pruža upravo taj zadatak dok ga obavlja na visokom nivou performansi, imajući na umu sigurnost i višezakupninu.

Iako 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 Ingress-a bez potrebe da se oslanjate na veću strukturu servisne mreže - ali može raditi s njom ako je potrebno. Ovo nudi neku vrstu postepenog prijelaza na Ingress, koji je brzo zainteresirao mnoge korisnike.

Snaga CNCF podrške

Kreiran krajem 2017. od strane Heption programera, Contour je dostigao verziju 1.0 u novembru 2019. i sada se može pohvaliti zajednicom od 600 članova na Slack-u, 300 članova u razvoju, kao i 90 komitetera i 5 održavalaca. Jedna od značajnih činjenica je da ga implementiraju razne kompanije i organizacije, uključujući Adobe, Kinvolk, Kintone, PhishLabs i Replicated. Videvši da korisnici usvajaju Contour u proizvodnji, i znajući da imamo jaku zajednicu, CNCF je odlučio da Contour može ići direktno u inkubator, zaobilazeći sloj sandbox-a.

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

Nadamo se da što više ljudi dolazi kod nas, to će se povećavati raznolikost i brzina dodavanja novih funkcija. Nastavit ćemo objavljivati ​​verzije mjesečno, tako da nećemo dugo čekati korisnike na nove funkcije, ispravke grešaka i sigurnosna poboljšanja.

Doprinos Kubernetes ekosistemu

U bliskoj budućnosti mi željeti prikupljati zahtjeve zajednice za nove funkcije. Neki od ovih zahtjeva, na primjer, podrška za eksternu autentifikaciju, korisnici su očekivali već duže vrijeme, ali tek sada imamo resurse za to. Također, takav zadatak se može realizirati samo uz veliki broj recenzija zajednice.

Ostale stvari koje smo planirali 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 da hostuju ne-HTTP aplikacije (kao što su VOIP i telefonske aplikacije) na Kubernetesu. Obično ove aplikacije koriste UDP, tako da želimo da proširimo naše planove kako bismo zadovoljili ove potrebe.

Mi nastojimo da podelimo ono što smo naučili dok smo razvijali naš Ingress Controller sa zajednicom, čime smo pomogli da se poboljša rutiranje podataka izvana u klaster u sljedećoj generaciji servisni API-ji Kubernetes.

Saznajte više i pridružite nam se!

Želite li saznati više o Contouru, uključujući jasno razumijevanje kako projekat funkcionira i šta se tim nada postići kada se pridružimo CNCF-u - posjetite naš nastup na KubeCon konferenciji 20. avgusta 2020. u 13.00 CEST, biće nam drago da vas vidimo.

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

Na kraju, ako želite da date svoj doprinos, rado ćemo vam poželeti dobrodošlicu u naše redove. Pogledajte naše dokumentaciju, razgovarajte s nama na zatišje, ili počnite s bilo kojim od naših Dobra prva izdanja. 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 učešću na daljinu KubeCon i CloudNativeCon EU, koji će se održati od 17. do 20. avgusta 2020.

Predstavljamo Contour: Usmjeravanje prometa na aplikacije u Kubernetesu

Samo registrovani korisnici mogu učestvovati u anketi. Prijavite semolim.

Da li ste zainteresovani za Contour?

  • 25,0%Ne baš. Ništa novo4

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

  • 43,8%Da vidimo koja će stvarna djela uslijediti nakon obećanja7

  • 6,2%Samo monolit, samo hardcore1

Glasalo je 16 korisnika. 3 korisnika je bila uzdržana.

izvor: www.habr.com

Dodajte komentar