
Siamo lieti di condividere la notizia che Contour è stato inserito nell'incubatore di progetti della Cloud Native Computing Foundation (CNCF).
Se non avete ancora sentito parlare di Contour, è un controller ingress semplice e scalabile con codice sorgente aperto per la gestione del traffico verso le applicazioni eseguite in Kubernetes.
Esamineremo in dettaglio come funziona, mostrando la 'roadmap' di sviluppo nelle imminenti conferenze .
In questo articolo, proponiamo di approfondire il funzionamento di Contour. Spieghiamo cosa significa l'accettazione del progetto nella CNCF. Condivideremo anche i piani per lo sviluppo futuro del progetto.
Le conferenze KubeCon e CloudNativeCon riuniscono appassionati di tecnologie all'avanguardia e ingegneri interessati non solo a ulteriore formazione, ma anche alla promozione del cloud computing. Ai eventi partecipano esperti pratici e sviluppatori chiave di progetti popolari come Kubernetes, Prometheus, gRPC, Envoy, OpenTracing e altri.
Tutta l'attenzione a Ingress.
Per iniziare, una panoramica. La comunità Kubernetes ha già definito come affrontare le sfide del lancio dei carichi di lavoro e della fornitura di accesso dai carichi di lavoro allo storage. Tuttavia, ci sono ancora spazi per innovazioni in materia di creazione di reti e garantire la connettività. Il compito principale, e molto importante, è la consegna del traffico esterno all'interno del cluster. In Kubernetes, questo è chiamato Ingress e proprio questo fa Contour. È uno strumento che puoi utilizzare facilmente all'interno di un cluster per gestire il traffico secondo necessità, ma con una funzionalità progettata per il futuro man mano che il tuo cluster Kubernetes cresce.
Tecnicamente, Contour funziona distribuendo per fornire un reverse proxy e un bilanciatore di carico. Supporta inizialmente l'aggiornamento dinamico delle impostazioni e può essere esteso a cluster Kubernetes multiteam, fornendo diverse strategie di bilanciamento del carico.
Ci sono numerose alternative per avviare un Ingress Controller in Kubernetes, ma Contour è unico perché si concentra esclusivamente su questo compito, realizzandolo con un alto livello di prestazioni senza trascurare la sicurezza e la possibilità di operare in modalità multiutente.
Sebbene tu possa anche distribuire Per risolvere questa questione, ciò comporterebbe una complicazione ulteriore del vostro cluster. Contour, al contrario, propone come soluzione il funzionamento di Ingress senza dover fare affidamento su una struttura più grande del service mesh; tuttavia, se necessario, potrà comunque collaborare con essa. In questo modo si offre una sorta di transizione graduale verso Ingress, il che ha rapidamente suscitato l'interesse di molti utenti.
Forza del supporto CNCF
Contour, creato alla fine del 2017 dagli sviluppatori di Heption, ha raggiunto la versione 1.0 nel novembre 2019 e ora può vantare una comunità di 600 membri su Slack, 300 partecipanti allo sviluppo e 90 committers e 5 maintainers. Uno dei fatti significativi è che è stato adottato da varie aziende e organizzazioni, tra cui Adobe, Kinvolk, Kintone, PhishLabs e Replicated. Ritenendo che gli utenti stiano implementando Contour in produzione, e sapendo che abbiamo una comunità stabile, CNCF ha deciso che Contour potesse immediatamente saltare il livello sandbox e accedere all’incubatore.
Per noi è molto importante, poiché consideriamo tale invito come una conferma del fatto che siamo una comunità sostenibile, ospitale e aperta, in linea con gli obiettivi tecnici della CNCF. Inoltre, Contour interagisce bene nell'ecosistema con altri progetti, ad esempio Kubernetes ed Envoy.
Speriamo che con l’arrivo di più persone da parte nostra, la diversità e la velocità di aggiunta di nuove funzionalità aumentino significativamente. Continueremo a rilasciare versioni mensilmente, in questo modo non faremo aspettare a lungo gli utenti per nuove funzionalità, correzioni di bug e miglioramenti della sicurezza.
Contributo all'ecosistema Kubernetes
Nel prossimo futuro vogliamo Altre cose che abbiamo in programma di implementare nel prossimo futuro:
includere la configurazione di Envoy
Inoltre, abbiamo iniziato a considerare il supporto . Contour è un Controller Ingress L7, ma alcuni dei nostri utenti desiderano distribuire applicazioni in Kubernetes che non supportano HTTP (ad esempio, applicazioni VOIP e telefonia). Di solito, in tali applicazioni si usa UDP, quindi vogliamo ampliare i nostri piani per soddisfare tali esigenze.
Noi ciò che abbiamo appreso durante lo sviluppo del nostro Controller Ingress con la comunità, contribuendo a migliorare la routing dei dati esterni verso il cluster nella prossima generazione Kubernetes.
Scopri di più e unisciti a noi!
Vuoi saperne di più su Contour, compresa una chiara comprensione del funzionamento del progetto, e cosa spera di raggiungere il team quando ci siamo uniti alla CNCF - visita alla conferenza KubeCon il 20 agosto 2020 alle 13:00 CEST, saremo felici di vederti.
Se non hai questa opportunità, ti invitiamo a partecipare a una delle , che si svolgono il martedì, ci sono . Puoi anche iscriverti a Contour, durante puoi fare domande o lavorare su richieste di fusione con qualcuno che conosce bene il progetto, in tempo reale. Vuoi vedere Contour in azione - contattaci su Slack o invia un messaggio alla mailing list.
Infine, se desideri contribuire, saremo felici di accoglierti tra di noi. Dai un'occhiata alla nostra , parlaci in , oppure inizia con uno dei nostri . Siamo anche aperti a qualsiasi feedback che desideri condividere.
Per saperne di più su Contour e altre tecnologie cloud, considera la partecipazione remota a , che si terranno dal 17 al 20 agosto 2020.

Solo gli utenti registrati possono partecipare al sondaggio. , per favore.
Ti interessa Contour?
25,0%Non proprio. Niente di nuovo4
25,0%Sì, sembra promettente4
43,8%Vediamo quali azioni concrete seguono le promesse7
6,2%Solo monolite, solo hardcore1
Hanno votato 16 utenti. 3 utenti si sono astenuti.
Fonte: habr.com
