Presentazione di Contour: indirizzare il traffico verso le applicazioni su Kubernetes

Presentazione di Contour: indirizzare il traffico verso le applicazioni su Kubernetes

Siamo felici di condividere la notizia che Contour è ospitato nell'incubatore di progetti della Cloud Native Computing Foundation (CNCF).

Se non hai ancora sentito parlare di Contour, si tratta di un controller di ingresso open source semplice e scalabile per instradare il traffico verso le applicazioni in esecuzione su Kubernetes.

Daremo uno sguardo dettagliato a come funziona e mostreremo la roadmap di sviluppo nelle prossime conferenze Kubecon e CloudNativeCon Europe.

E in questo articolo ti suggeriamo di familiarizzare con il lavoro di Contour. Spieghiamo cosa significa l'accettazione del progetto da parte del CNCF. Condivideremo anche i nostri piani per lo sviluppo futuro del progetto.

KubeCon e CloudNativeCon riuniscono appassionati di tecnologie avanzate e ingegneri interessati non solo all'istruzione superiore, ma anche al progresso del cloud computing. Gli eventi coinvolgono professionisti esperti e sviluppatori chiave di progetti popolari come Kubernetes, Prometheus, gRPC, Envoy, OpenTracing e altri.

Tutti gli occhi puntati su Ingress

Innanzitutto, uno introduttivo. La community Kubernetes ha già capito come affrontare le sfide legate all'esecuzione dei carichi di lavoro e alla fornitura dell'accesso dai carichi di lavoro allo storage. Ma c’è ancora spazio per l’innovazione quando si parla di networking e connettività. Il compito principale e molto importante è la consegna del traffico esterno all'interno del cluster. In Kubernetes questo si chiama Ingress, che è esattamente ciò che fa Contour. È uno strumento che puoi utilizzare facilmente in un cluster per distribuire il traffico secondo necessità, ma con funzionalità integrate per il futuro man mano che il tuo cluster Kubernetes cresce.

Tecnicamente Contour funziona svolgendosi Inviato per fornire un proxy inverso e un bilanciatore del carico. Supporta nativamente gli aggiornamenti dinamici della configurazione e può essere esteso anche ai cluster Kubernetes multiteam, fornendo varie strategie di bilanciamento del carico.

Esistono numerose alternative all'esecuzione di Ingress Controller su Kubernetes, ma Contour è unico in quanto fornisce proprio questo compito svolgendolo a un livello elevato di prestazioni tenendo presente la sicurezza e la multi-tenancy.

Anche se puoi espanderti rete di servizi Per risolvere questo problema, ciò significherà aggiungere ulteriore complessità al tuo cluster. Contour, d'altro canto, offre una soluzione per eseguire Ingress senza dover fare affidamento su una struttura mesh di servizi più ampia, ma può funzionare con essa se necessario. Ciò offre una sorta di transizione graduale a Ingress, che ha catturato rapidamente l'interesse di molti utenti.

Forza del supporto CNCF

Creato alla fine del 2017 dagli sviluppatori Heption, Contour ha raggiunto la versione 1.0 a novembre 2019 e ora vanta una community di 600 membri su Slack, 300 membri in fase di sviluppo, oltre a 90 committer e 5 manutentori. Uno dei fatti significativi è che viene implementato da varie aziende e organizzazioni, tra cui Adobe, Kinvolk, Kintone, PhishLabs e Replicated. Avendo visto che gli utenti stavano adottando Contour in produzione e sapendo che avevamo una forte comunità, CNCF ha deciso che Contour potesse entrare direttamente nell'incubatore, bypassando il livello sandbox.

Questo è molto importante per noi, poiché consideriamo questo invito come una conferma che siamo una comunità sostenibile, accogliente e aperta che si allinea con gli obiettivi tecnici di CNCF, e Contour funziona bene anche nell'ecosistema con altri progetti come Kubernetes ed Envoy.

Ci auguriamo che più persone si rivolgano a noi, più aumenteranno la varietà e la velocità di aggiunta di nuove funzioni. Continueremo a rilasciare versioni mensili, quindi non faremo aspettare a lungo gli utenti per nuove funzionalità, correzioni di bug e miglioramenti della sicurezza.

Contributo all'ecosistema Kubernetes

Nel prossimo futuro noi voglio raccogliere richieste da parte della community per nuove funzionalità. Alcune di queste richieste, ad esempio il supporto per l'autenticazione esterna, erano attese da tempo dagli utenti, ma solo ora disponiamo delle risorse per farlo. Inoltre, tale compito può essere implementato solo con un gran numero di recensioni da parte della comunità.

Altre cose che abbiamo pianificato di implementare nel prossimo futuro:

Abbiamo anche iniziato a pensare al supporto UDP. Contour è un controller di ingresso L7, ma alcuni dei nostri utenti desiderano ospitare applicazioni non HTTP (come applicazioni VOIP e di telefonia) su Kubernetes. In genere queste applicazioni utilizzano UDP, quindi desideriamo espandere i nostri piani per soddisfare queste esigenze.

Noi cerchiamo di condividere cosa abbiamo imparato sviluppando il nostro Ingress Controller con la community, contribuendo così a migliorare l'instradamento dei dati dall'esterno al cluster nella prossima generazione API di servizio Kubernetes.

Scopri di più e unisciti a noi!

Desideri saperne di più su Contour, inclusa una chiara comprensione di come funziona il progetto e cosa spera di ottenere il team quando entreremo a far parte del CNCF - visita la nostra prestazione alla conferenza KubeCon del 20 agosto 2020 alle 13.00 CEST, saremo lieti di vedervi.

Se ciò non è possibile, ti invitiamo a iscriverti a uno di incontri comunitari, che si svolgono martedì, ci sono appunti di riunione. Puoi anche iscriverti a newsletter Contorno, dentro tempo di lavoro potrai porre domande o lavorare su richieste di fusione con qualcuno che conosce bene il progetto in tempo reale. Se desideri vedere Contour in azione, scrivici su Slack o invia un messaggio alla nostra mailing list.

Infine, se desideri contribuire, saremo lieti di accoglierti tra le nostre fila. Dai un'occhiata al nostro documentazione, chatta con noi su Slacko iniziare con uno qualsiasi dei nostri Buoni primi numeri. Siamo inoltre aperti a qualsiasi feedback che desideri condividere.

Per saperne di più su Contour e altre tecnologie cloud, valuta la possibilità di partecipare da remoto KubeCon e CloudNativeCon EU, che si svolgerà dal 17 al 20 agosto 2020.

Presentazione di Contour: indirizzare il traffico verso le applicazioni su Kubernetes

Solo gli utenti registrati possono partecipare al sondaggio. AccediPer favore.

Sei interessato a Contorno?

  • 25,0%Non proprio. Niente di nuovo4

  • 25,0%Sì, una cosa promettente4

  • 43,8%Vediamo quali fatti concreti seguiranno alle promesse7

  • 6,2%Solo monolite, solo hardcore1

16 utenti hanno votato. 3 utenti si sono astenuti.

Fonte: habr.com

Aggiungi un commento