
Suntem încântați să vă împărtășim vestea că Contour este acum în incubatorul de proiecte al Cloud Native Computing Foundation (CNCF).
Dacă nu ați auzit încă de Contour — este un controler ingress simplu și scalabil, cu sursă deschisă, pentru rutarea traficului către aplicațiile desfășurate în Kubernetes.
Vom analiza în detaliu cum funcționează, prezentând «foaia de parcurs» a dezvoltării în cadrul conferințelor viitoare .
În acest articol, vă invităm să explorați funcționarea lui Contour. Vă vom explica ce înseamnă acceptarea proiectului în CNCF. De asemenea, vom împărtăși planurile pentru dezvoltarea viitoare a proiectului.
Conferințele KubeCon și CloudNativeCon adună susținători ai tehnologiilor avansate și ingineri interesați nu doar de formare continuă, ci și de promovarea calculului în cloud. La aceste evenimente participă experți practici și dezvoltatori cheie ai unor proiecte populare, cum ar fi Kubernetes, Prometheus, gRPC, Envoy, OpenTracing și altele.
Toată atenția asupra Ingress
Pentru început, o introducere. Comunitatea Kubernetes s-a decis cu privire la modul de abordare a sarcinilor de desfășurare a sarcinilor de lucru și de furnizare a accesului de la sarcini la stocare. Dar în problemele de creare a rețelelor și asigurarea conectivității, încă există spațiu pentru inovații. Principala, și totodată foarte importantă, sarcină este livrarea traficului extern în interiorul clusterului. În Kubernetes, acest lucru se numește Ingress, iar acesta este exact ceea ce face Contour. Este un instrument pe care îl puteți folosi cu ușurință în cluster pentru a livra trafic pe măsură ce este necesar, dar cu o bază funcțională pentru viitor pe măsură ce clusterul dumneavoastră Kubernetes crește.
Tehnic, Contour funcționează prin desfășurarea pentru a asigura un proxy invers și un echilibrator de sarcină. Suportă inițial actualizarea dinamică a setărilor și se poate extinde la clustere Kubernetes multiteam, oferind diferite strategii de echilibrare a sarcinii.
Există numeroase alternative pentru desfășurarea controlerului Ingress în Kubernetes, dar Contour este unic în faptul că se concentrează doar pe această sarcină, realizând-o cu un nivel ridicat de performanță și fără a neglija securitatea și capacitatea de a funcționa în mod multifuncțional.
Deși puteți desfășura Pentru a aborda această problemă, ar însemna o complexificare suplimentară a clusterei dumneavoastră. Contour, pe de altă parte, oferă ca soluție funcționarea Ingress fără a se baza pe o structură mai mare de tip service mesh — dar, dacă este necesar, va putea colabora cu aceasta. Astfel, se propune o tranziție graduală către Ingress, ceea ce a atras rapid atenția multor utilizatori.
Puterea sprijinului CNCF
Contour, creat la sfârșitul anului 2017 de către dezvoltatorii Heption, a atins versiunea 1.0 în noiembrie 2019 și acum se poate lăuda cu o comunitate de 600 de participanți în Slack, 300 de participanți în dezvoltare, precum și 90 de committers și 5 mentori. Unul dintre faptele semnificative este că a fost implementat de diverse companii și organizații, inclusiv Adobe, Kinvolk, Kintone, PhishLabs și Replicated. Având în vedere că utilizatorii implementează Contour în producție și știind că avem o comunitate stabilă, CNCF a decis că Contour poate intră direct în incubator, ocolind etapa sandbox.
Este foarte important pentru noi, deoarece considerăm o astfel de invitație ca o confirmare că suntem o comunitate durabilă, primitoare și deschisă, care se aliniază obiectivelor tehnice ale CNCF. De asemenea, Contour interacționează bine în ecosistem cu alte proiecte, cum ar fi Kubernetes și Envoy.
Sperăm că, cu cât mai mulți oameni vin la noi, cu atât va crește diversitatea și viteza de adăugare a noilor funcționalități. Vom continua să lansăm versiuni lunar, astfel încât să nu obligăm utilizatorii să aștepte mult timp pentru noi funcții, corecții de erori și îmbunătățiri ale parametrilor de securitate.
Contribuția la ecosistemul Kubernetes
În viitorul apropiat, să adunăm solicitările comunității pentru noi funcții. Unele dintre aceste solicitări, cum ar fi suportul pentru autentificarea externă, sunt așteptate de ceva timp, dar abia acum avem resurse pentru aceasta. De asemenea, o astfel de sarcină poate fi implementată doar cu un număr mare de feedback din partea comunității.
Alte lucruri pe care le-am planificat să le implementăm în viitorul apropiat:
De asemenea, am început să ne gândim la suportul . Contour este un Controller Ingress L7, dar unii dintre utilizatorii noștri doresc să ruleze aplicații în Kubernetes care nu suportă HTTP (de exemplu, aplicații VOIP și de telefonie). De obicei, aceste aplicații folosesc UDP, așa că dorim să ne extindem planurile pentru a satisface aceste nevoi.
Noi ceea ce am învățat în dezvoltarea Controller-ului nostru Ingress, ajutând astfel la îmbunătățirea rutării datelor din exterior către cluster în următoarea generație Kubernetes.
Află mai multe și alătură-te nouă!
Dorești să afli mai multe despre Contour, inclusiv o înțelegere clară a modului în care funcționează proiectul, precum și ce speră să realizeze echipa, atunci când ne-am alăturat CNCF — vizitează la conferința KubeCon pe 20 august 2020 la ora 13:00 CEST, ne-ar face plăcere să te vedem.
Dacă nu este posibil — te invităm să te alături oricăreia dintre , care au loc marțea, există . Poți de asemenea să te abonezi la Contour, în vei putea să pui întrebări sau să colaborezi cu cereri de fuziune cu cineva care cunoaște bine proiectul, în timp real. Dorești să vezi Contour în acțiune — scrie-ne pe Slack sau trimite un mesaj pe lista de discuții.
În final, dacă dorești să contribui, ne-ar face plăcere să te primim în rândurile noastre. Consultă ghidul nostru, vorbește cu noi în , sau începe cu oricare dintre . Suntem deschiși la orice feedback pe care dorești să-l împărtășești.
Pentru a afla mai multe despre Contour și alte tehnologii cloud, gândește-te să participi la distanță la , care va avea loc între 17-20 august 2020.

Numai utilizatorii înregistrați pot participa la sondaj. , vă rugăm.
Te-a interesat Contour?
25,0%Nu prea. Nimic nou4
25,0%Da, o idee promițătoare4
43,8%Să vedem ce acțiuni reale urmează după promisiuni7
6,2%Doar monolit, doar hardcore1
16 utilizatori au votat. 3 utilizatori s-au abținut.
Sursa: habr.com
