Presentació de Contour: dirigir el trànsit a les aplicacions a Kubernetes

Presentació de Contour: dirigir el trànsit a les aplicacions a Kubernetes

Estem encantats de compartir la notícia que Contour està allotjat a la incubadora de projectes de la Fundació Cloud Native Computing (CNCF).

Si encara no heu sentit parlar de Contour, és un controlador d'entrada de codi obert senzill i escalable per dirigir el trànsit a les aplicacions que s'executen a Kubernetes.

Veurem detalladament com funciona i mostrarem el full de ruta de desenvolupament a les properes conferències Kubecon i CloudNativeCon Europe.

I en aquest article us suggerim que us familiaritzeu amb el treball de Contour. Expliquem què significa l'acceptació del projecte per part del CNCF. També compartirem els nostres plans per al desenvolupament futur del projecte.

KubeCon i CloudNativeCon reuneixen entusiastes de la tecnologia avançada i enginyers interessats no només en l'educació superior, sinó també en l'avenç de la computació en núvol. Els esdeveniments inclouen professionals experts i desenvolupadors clau de projectes populars com ara Kubernetes, Prometheus, gRPC, Envoy, OpenTracing i altres.

Tots els ulls posats en Ingress

Primer, una introducció. La comunitat de Kubernetes ja ha descobert com abordar els reptes d'executar càrregues de treball i proporcionar accés des de càrregues de treball a l'emmagatzematge. Però encara hi ha marge per a la innovació pel que fa a xarxes i connectivitat. La tasca principal, i molt important, és el lliurament de trànsit extern dins del clúster. A Kubernetes això s'anomena Ingress, que és exactament el que fa Contour. És una eina que podeu utilitzar fàcilment en un clúster per oferir trànsit segons sigui necessari, però amb una funcionalitat integrada per al futur a mesura que creixi el vostre clúster de Kubernetes.

Tècnicament, Contour funciona desplegant-se Enviat per proporcionar un servidor intermediari invers i un equilibrador de càrrega. Admet de forma nativa actualitzacions de configuració dinàmiques i també es pot estendre a clústers Kubernetes multiequip, proporcionant diverses estratègies d'equilibri de càrrega.

Hi ha nombroses alternatives per executar Ingress Controller a Kubernetes, però Contour és únic perquè proporciona aquesta tasca alhora que la fa amb un alt nivell de rendiment i tenint en compte la seguretat i la multiarrendament.

Encara que es pot ampliar malla de servei Per resoldre aquest problema, suposarà afegir complexitat addicional al vostre clúster. Contour, d'altra banda, ofereix una solució per executar Ingress sense haver de dependre d'una estructura de malla de servei més gran, però pot funcionar amb ella si cal. Això ofereix una mena de transició gradual a Ingress, que ràpidament va captar l'interès de molts usuaris.

Força del suport CNCF

Creat a finals de 2017 pels desenvolupadors d'Heption, Contour va arribar a la versió 1.0 el novembre de 2019 i ara compta amb una comunitat de 600 membres a Slack, 300 membres en desenvolupament, així com 90 committers i 5 mantenedors. Un dels fets significatius és que està implementat per diverses empreses i organitzacions, com Adobe, Kinvolk, Kintone, PhishLabs i Replicated. Després d'haver vist que els usuaris estaven adoptant Contour en producció i sabent que teníem una comunitat forta, CNCF va decidir que Contour podia entrar directament a la incubadora, obviant la capa de sorra.

Això és molt important per a nosaltres, ja que veiem aquesta invitació com una confirmació que som una comunitat sostenible, acollidora i oberta que s'alinea amb els objectius tècnics de CNCF, i Contour també funciona bé en l'ecosistema amb altres projectes com Kubernetes i Envoy.

Esperem que com més gent vingui a nosaltres, més augmentarà la varietat i la velocitat d'afegir noves funcions. Continuarem llançant versions mensualment, de manera que no farem que els usuaris esperen molt de temps per a noves funcions, correccions d'errors i millores de seguretat.

Contribució a l'ecosistema Kubernetes

En un futur proper nosaltres voler recollir sol·licituds de la comunitat per a noves funcions. Algunes d'aquestes sol·licituds, per exemple, suport per a l'autenticació externa, són esperades pels usuaris des de fa força temps, però només ara tenim els recursos per a això. A més, aquesta tasca només es pot implementar amb un gran nombre de revisions de la comunitat.

Altres coses que hem previst implementar en un futur proper:

També vam començar a pensar en el suport UDP. Contour és un controlador d'entrada L7, però alguns dels nostres usuaris volen allotjar aplicacions que no siguin HTTP (com ara aplicacions de VOIP i telefonia) a Kubernetes. Normalment aquestes aplicacions utilitzen UDP, per la qual cosa volem ampliar els nostres plans per satisfer aquestes necessitats.

Nosaltres ens esforcem per compartir el que vam aprendre mentre desenvolupem el nostre controlador d'entrada amb la comunitat, ajudant així a millorar l'encaminament de dades des de l'exterior al clúster en la propera generació API de servei Kubernetes.

Descobreix més i uneix-te a nosaltres!

Vols saber més sobre Contour, inclosa una comprensió clara de com funciona el projecte i què espera aconseguir l'equip quan ens unim al CNCF? la nostra actuació a la conferència KubeCon del 20 d'agost de 2020 a les 13.00 CEST, estarem encantats de veure't.

Si això no és possible, us convidem a unir-vos a qualsevol d'ells reunions comunitàries, que tenen lloc el dimarts, n'hi ha notes de reunió. També us podeu subscriure butlletí Contorn, en hora de treball podràs fer preguntes o treballar en sol·licituds de fusió amb algú que conegui el projecte en temps real. Si voleu veure Contour en acció, envieu-nos una línia a Slack o envieu un missatge a la nostra llista de correu.

Finalment, si voleu col·laborar, estarem encantats de donar-vos la benvinguda a les nostres files. Consulteu el nostre documentació, xateja amb nosaltres a Fluix, o comenceu amb qualsevol dels nostres Bons primers números. També estem oberts a qualsevol comentari que vulgueu compartir.

Per obtenir més informació sobre Contour i altres tecnologies al núvol, penseu a participar de manera remota KubeCon i CloudNativeCon EU, que tindrà lloc del 17 al 20 d'agost de 2020.

Presentació de Contour: dirigir el trànsit a les aplicacions a Kubernetes

Només els usuaris registrats poden participar en l'enquesta. Inicia sessiósi us plau.

T'interessa Contour?

  • 25,0%No realment. Res de nou 4

  • 25,0%Sí, una cosa prometedora4

  • 43,8%Vegem quins fets reals seguiran les promeses7

  • 6,2%Només monòlit, només hardcore1

Han votat 16 usuaris. 3 usuaris es van abstenir.

Font: www.habr.com

Afegeix comentari