Predstavljamo Contour: Usmerjanje prometa v aplikacije na Kubernetesu

Predstavljamo Contour: Usmerjanje prometa v aplikacije na Kubernetesu

Z veseljem delimo novico, da Contour gostuje v projektnem inkubatorju Cloud Native Computing Foundation (CNCF).

Če še niste slišali za Contour, je to preprost in razširljiv odprtokodni vstopni krmilnik za usmerjanje prometa v aplikacije, ki se izvajajo v Kubernetesu.

Podrobno si bomo ogledali, kako deluje, in prikazali načrt razvoja na prihajajočih konferencah Kubecon in CloudNativeCon Europe.

In v tem članku predlagamo, da se seznanite z delom Contour. Naj pojasnimo, kaj pomeni sprejetje projekta s strani CNCF. Delili bomo tudi svoje načrte za prihodnji razvoj projekta.

KubeCon in CloudNativeCon združujeta navdušence nad napredno tehnologijo in inženirje, ki jih ne zanima le nadaljnje izobraževanje, temveč tudi napredek računalništva v oblaku. Dogodki vključujejo strokovnjake praktike in ključne razvijalce priljubljenih projektov, kot so Kubernetes, Prometheus, gRPC, Envoy, OpenTracing in drugi.

Vse oči uprte v Ingress

Najprej uvodni. Skupnost Kubernetes je že ugotovila, kako pristopiti k izzivom izvajanja delovnih obremenitev in zagotavljanja dostopa od delovnih obremenitev do shrambe. Toda še vedno je prostor za inovacije, ko gre za mreženje in povezljivost. Glavna in zelo pomembna naloga je dostava zunanjega prometa znotraj grozda. V Kubernetesu se to imenuje Ingress, kar je točno to, kar počne Contour. To je orodje, ki ga lahko preprosto uporabite v gruči za zagotavljanje prometa po potrebi, vendar z vgrajeno funkcionalnostjo za prihodnost, ko bo vaša gruča Kubernetes rasla.

Tehnično Contour deluje tako, da se odvija Odposlanec zagotoviti obratni posrednik in izravnalnik obremenitve. Izvorno podpira dinamične posodobitve konfiguracije in se lahko razširi tudi na gruče Kubernetes z več ekipami, kar zagotavlja različne strategije za uravnoteženje obremenitve.

Obstajajo številne druge možnosti za izvajanje Ingress Controllerja v Kubernetesu, vendar je Contour edinstven v tem, da zagotavlja prav to nalogo, medtem ko jo izvaja na visoki ravni zmogljivosti, pri tem pa upošteva varnost in večnajemništvo.

Čeprav lahko razširite servisna mreža Če želite rešiti to težavo, bo to pomenilo dodatno zapletenost vaše gruče. Contour po drugi strani ponuja rešitev za zagon Ingressa, ne da bi se moral zanašati na večjo storitveno mrežno strukturo – vendar lahko po potrebi deluje z njo. Ta ponuja nekakšen postopen prehod na Ingress, ki je hitro pritegnil zanimanje številnih uporabnikov.

Moč podpore CNCF

Contour, ki so ga konec leta 2017 ustvarili razvijalci Heption, je novembra 1.0 dosegel različico 2019 in se zdaj ponaša s skupnostjo 600 članov na Slacku, 300 člani v razvoju ter 90 komitatorjev in 5 vzdrževalcev. Eno od pomembnih dejstev je, da ga izvajajo različna podjetja in organizacije, vključno z Adobe, Kinvolk, Kintone, PhishLabs in Replicated. Ko so videli, da uporabniki sprejemajo Contour v proizvodnji, in ker so vedeli, da imamo stabilno skupnost, so se pri CNCF odločili, da gre Contour lahko naravnost v inkubator, mimo sloja peskovnika.

To je za nas zelo pomembno, saj na to povabilo gledamo kot na potrditev, da smo trajnostna, gostoljubna in odprta skupnost, ki je usklajena s tehničnimi cilji CNCF, Contour pa dobro deluje tudi v ekosistemu z drugimi projekti, kot sta Kubernetes in Envoy.

Upamo, da več ko bo ljudi prihajalo k nam, večja bo raznolikost in hitrost dodajanja novih funkcij. Še naprej bomo izdajali različice mesečno, tako da uporabniki ne bodo dolgo čakali na nove funkcije, popravke napak in varnostne izboljšave.

Prispevek k ekosistemu Kubernetes

V bližnji prihodnosti bomo hočem zbirati zahteve skupnosti za nove funkcije. Nekatere od teh zahtev, na primer podporo za zunanjo avtentikacijo, so uporabniki pričakovali že kar nekaj časa, vendar imamo šele zdaj sredstva za to. Poleg tega je takšno nalogo mogoče izvesti le z velikim številom pregledov skupnosti.

Druge stvari, ki jih nameravamo izvesti v bližnji prihodnosti:

Začeli smo razmišljati tudi o podpori UDP. Contour je vhodni krmilnik L7, vendar nekateri naši uporabniki želijo gostiti aplikacije, ki niso HTTP (kot so VOIP in aplikacije za telefonijo) na Kubernetesu. Običajno te aplikacije uporabljajo UDP, zato želimo razširiti svoje načrte, da bi zadostili tem potrebam.

Mi trudimo se deliti kar smo se naučili med razvojem našega Ingress Controllerja s skupnostjo in s tem pomagali izboljšati usmerjanje podatkov od zunaj v gručo v naslednji generaciji storitveni API-ji Kubernetes.

Izvedite več in se nam pridružite!

Bi radi izvedeli več o Contour, vključno z jasnim razumevanjem delovanja projekta in kaj ekipa upa doseči, ko se pridružimo CNCF - obiščite naš nastop na konferenci KubeCon 20. avgusta 2020 ob ​​13.00 CEST, vas bomo veseli.

Če to ni mogoče, vas vabimo, da se pridružite kateremu od srečanja skupnosti, ki bodo v torek, jih je sejni zapiski. Lahko se tudi naročite na glasilo Kontura, v delovni čas lahko boste postavljali vprašanja ali delali na zahtevah za združitev z nekom, ki pozna projekt v realnem času. Če želite videti Contour v akciji, nam pišite na Slack ali pošljite sporočilo na naš poštni seznam.

Nazadnje, če želite prispevati, vas bomo z veseljem sprejeli v naše vrste. Oglejte si naše dokumentacijo, klepetajte z nami na Slack, ali začnite s katerim koli od naših Dobre prve številke. Odprti smo tudi za vse povratne informacije, ki jih želite deliti.

Če želite izvedeti več o Contour in drugih tehnologijah v oblaku, razmislite o sodelovanju na daljavo KubeCon in CloudNativeCon EU, ki bo potekal od 17. do 20. avgusta 2020.

Predstavljamo Contour: Usmerjanje prometa v aplikacije na Kubernetesu

V anketi lahko sodelujejo samo registrirani uporabniki. Prijaviti se, prosim.

Vas zanima Contour?

  • 25,0%res ne. Nič novega 4

  • 25,0%Ja, obetavna stvar4

  • 43,8%Poglejmo, kakšna resnična dejanja bodo sledila obljubam7

  • 6,2%Samo monolit, samo hardcore1

Glasovalo je 16 uporabnikov. 3 uporabnika sta se vzdržala.

Vir: www.habr.com

Dodaj komentar