Vă prezentăm Contour: direcționarea traficului către aplicațiile de pe Kubernetes

Vă prezentăm Contour: direcționarea traficului către aplicațiile de pe Kubernetes

Suntem bucuroși să împărtășim vestea că Contour este găzduit în incubatorul de proiecte de la Cloud Native Computing Foundation (CNCF).

Dacă nu ați auzit încă de Contour, este un controler de intrare cu sursă deschisă simplu și scalabil pentru rutarea traficului către aplicațiile care rulează pe Kubernetes.

Vom arunca o privire detaliată asupra modului în care funcționează și vom arăta foaia de parcurs de dezvoltare la conferințele viitoare Kubecon și CloudNativeCon Europe.

Și în acest articol vă sugerăm să vă familiarizați cu munca lui Contour. Să explicăm ce înseamnă acceptarea proiectului de către CNCF. De asemenea, ne vom împărtăși planurile pentru dezvoltarea viitoare a proiectului.

KubeCon și CloudNativeCon reunesc pasionați de tehnologie avansată și ingineri interesați nu numai de educație ulterioară, ci și de progresul cloud computing. Evenimentele implică practicieni experți și dezvoltatori cheie ai proiectelor populare, cum ar fi Kubernetes, Prometheus, gRPC, Envoy, OpenTracing și altele.

Toate privirile pe Ingress

În primul rând, una introductivă. Comunitatea Kubernetes și-a dat deja seama cum să abordeze provocările legate de rularea sarcinilor de lucru și de a oferi acces de la încărcături de lucru la stocare. Dar există încă loc pentru inovație atunci când vine vorba de rețele și conectivitate. Sarcina principală și foarte importantă este livrarea traficului extern în interiorul clusterului. În Kubernetes, acest lucru se numește Ingress, ceea ce face Contour. Este un instrument pe care îl puteți utiliza cu ușurință într-un cluster pentru a furniza trafic după cum este necesar, dar cu funcționalități încorporate pentru viitor, pe măsură ce clusterul dvs. Kubernetes crește.

Din punct de vedere tehnic, Contour funcționează prin desfășurare trimis pentru a oferi un proxy invers și un echilibrator de încărcare. Acceptă în mod nativ actualizările dinamice de configurare și poate fi extins și la clustere Kubernetes cu mai multe echipe, oferind diferite strategii de echilibrare a sarcinii.

Există numeroase alternative la rularea Ingress Controller pe Kubernetes, dar Contour este unic prin faptul că oferă exact această sarcină în timp ce o face la un nivel înalt de performanță, ținând cont de securitatea și multi-chiriația.

Deși te poți extinde plasă de serviciu Pentru a rezolva această problemă, va însemna adăugarea de complexitate suplimentară clusterului dvs. Contour, pe de altă parte, oferă o soluție pentru a rula Ingress fără a fi nevoie să se bazeze pe o structură de plasă de serviciu mai mare - dar poate funcționa cu ea dacă este necesar. Aceasta oferă un fel de tranziție treptată la Ingress, care a atras rapid interesul multor utilizatori.

Puterea suportului CNCF

Creat la sfârșitul anului 2017 de dezvoltatorii Heption, Contour a ajuns la versiunea 1.0 în noiembrie 2019 și acum se mândrește cu o comunitate de 600 de membri pe Slack, 300 de membri în dezvoltare, precum și 90 de committers și 5 menținători. Unul dintre faptele semnificative este că este implementat de diverse companii și organizații, inclusiv Adobe, Kinvolk, Kintone, PhishLabs și Replicated. După ce a văzut că utilizatorii adoptă Contour în producție și știind că avem o comunitate puternică, CNCF a decis că Contour ar putea intra direct în incubator, ocolind stratul sandbox.

Acest lucru este foarte important pentru noi, deoarece vedem această invitație ca o confirmare că suntem o comunitate sustenabilă, primitoare și deschisă, care se aliniază obiectivelor tehnice ale CNCF, iar Contour funcționează bine în ecosistem cu alte proiecte precum Kubernetes și Envoy.

Sperăm că, cu cât mai mulți oameni vin la noi, cu atât varietatea și viteza de adăugare de noi funcții vor crește. Vom continua să lansăm versiuni lunar, așa că nu îi vom face pe utilizatori să aștepte mult timp pentru noi funcții, remedieri de erori și îmbunătățiri de securitate.

Contribuție la ecosistemul Kubernetes

În viitorul apropiat noi vrei colectați solicitări de la comunitate pentru funcții noi. Unele dintre aceste solicitări, de exemplu, suport pentru autentificare externă, sunt așteptate de utilizatori de ceva timp, dar abia acum avem resursele pentru aceasta. De asemenea, o astfel de sarcină poate fi implementată doar cu un număr mare de recenzii din partea comunității.

Alte lucruri pe care am plănuit să le implementăm în viitorul apropiat:

Am început să ne gândim și la sprijin UDP. Contour este un controler de intrare L7, dar unii dintre utilizatorii noștri doresc să găzduiască aplicații non-HTTP (cum ar fi aplicațiile VOIP și de telefonie) pe Kubernetes. De obicei, aceste aplicații folosesc UDP, așa că dorim să ne extindem planurile pentru a răspunde acestor nevoi.

Noi ne străduim să împărtășim ceea ce am învățat în timp ce dezvoltăm Ingress Controller-ul nostru cu comunitatea, ajutând astfel la îmbunătățirea direcționării datelor din exterior către cluster în următoarea generație API-uri de serviciu Kubernetes.

Află mai multe și alătură-te nouă!

Doriți să aflați mai multe despre Contour, inclusiv o înțelegere clară a modului în care funcționează proiectul și ce speră echipa să obțină atunci când ne vom alătura CNCF - vizitați performanța noastră la conferința KubeCon din 20 august 2020 la ora 13.00 CEST, vom fi bucuroși să vă vedem.

Dacă acest lucru nu este posibil, vă invităm să vă alăturați la oricare dintre întâlniri ale comunității, care au loc marți, există note de întâlnire. De asemenea, vă puteți abona la buletin informativ Contur, în timp de muncă veți putea să puneți întrebări sau să lucrați la solicitări de fuziune cu cineva care cunoaște proiectul în timp real. Dacă doriți să vedeți Contour în acțiune, trimiteți-ne un rând pe Slack sau trimiteți un mesaj pe lista noastră de corespondență.

În cele din urmă, dacă doriți să contribui, am fi bucuroși să vă urăm bun venit în rândurile noastre. Consultați-ne documentație, discutați cu noi la Moale, sau începeți cu oricare dintre noi Primele probleme bune. De asemenea, suntem deschiși la orice feedback pe care doriți să-l împărtășiți.

Pentru a afla mai multe despre Contour și alte tehnologii cloud, luați în considerare participarea de la distanță KubeCon și CloudNativeCon EU, care va avea loc în perioada 17-20 august 2020.

Vă prezentăm Contour: direcționarea traficului către aplicațiile de pe Kubernetes

Numai utilizatorii înregistrați pot participa la sondaj. Loghează-te, Vă rog.

Ești interesat de Contour?

  • 25,0%Nu chiar. Nimic nou4

  • 25,0%Da, un lucru promițător4

  • 43,8%Să vedem ce fapte reale vor urma promisiunilor7

  • 6,2%Doar monolit, doar hardcore1

Au votat 16 utilizatori. 3 utilizatori s-au abținut.

Sursa: www.habr.com

Adauga un comentariu