Presentamos Contour: dirigir el tráfico a aplicaciones en Kubernetes

Presentamos Contour: dirigir el tráfico a aplicaciones en Kubernetes

Nos complace compartir la noticia de que Contour está alojado en la incubadora de proyectos de Cloud Native Computing Foundation (CNCF).

Si aún no ha oído hablar de Contour, es un controlador de ingreso de código abierto simple y escalable para enrutar el tráfico a aplicaciones que se ejecutan en Kubernetes.

Analizaremos detalladamente cómo funciona y mostraremos la hoja de ruta de desarrollo en las próximas conferencias. Kubecon y CloudNativeCon Europa.

Y en este artículo te sugerimos que te familiarices con el trabajo de Contour. Expliquemos qué significa la aceptación del proyecto por parte de la CNCF. También compartiremos nuestros planes para el desarrollo futuro del proyecto.

KubeCon y CloudNativeCon reúnen a ingenieros y entusiastas de la tecnología avanzada interesados ​​no solo en la educación superior, sino también en el avance de la computación en la nube. En los eventos participan profesionales expertos y desarrolladores clave de proyectos populares como Kubernetes, Prometheus, gRPC, Envoy, OpenTracing y otros.

Todos los ojos puestos en Ingress

Primero, uno introductorio. La comunidad de Kubernetes ya ha descubierto cómo abordar los desafíos de ejecutar cargas de trabajo y brindar acceso desde las cargas de trabajo al almacenamiento. Pero todavía hay margen para la innovación en lo que respecta a redes y conectividad. La tarea principal y muy importante es la entrega de tráfico externo dentro del clúster. En Kubernetes esto se llama Ingress, que es exactamente lo que hace Contour. Es una herramienta que puede usar fácilmente en un clúster para entregar tráfico según sea necesario, pero con funcionalidad integrada para el futuro a medida que su clúster de Kubernetes crezca.

Técnicamente, Contour funciona desplegando Enviado para proporcionar un proxy inverso y un equilibrador de carga. Admite de forma nativa actualizaciones de configuración dinámicas y también se puede extender a clústeres de Kubernetes de varios equipos, lo que proporciona varias estrategias de equilibrio de carga.

Existen numerosas alternativas para ejecutar Ingress Controller en Kubernetes, pero Contour es único porque proporciona precisamente esa tarea mientras la realiza con un alto nivel de rendimiento y al mismo tiempo tiene en cuenta la seguridad y la tenencia múltiple.

Aunque puedes ampliar malla de servicio Para resolver este problema, será necesario agregar complejidad adicional a su clúster. Contour, por otro lado, ofrece una solución para ejecutar Ingress sin tener que depender de una estructura de malla de servicios más grande, pero puede trabajar con ella si es necesario. Esto ofrece una especie de transición gradual a Ingress, que rápidamente captó el interés de muchos usuarios.

Fortaleza del apoyo del CNCF

Creado a finales de 2017 por los desarrolladores de Heption, Contour alcanzó la versión 1.0 en noviembre de 2019 y ahora cuenta con una comunidad de 600 miembros en Slack, 300 miembros en desarrollo, así como 90 confirmadores y 5 mantenedores. Uno de los hechos importantes es que lo implementan varias empresas y organizaciones, incluidas Adobe, Kinvolk, Kintone, PhishLabs y Replicated. Habiendo visto que los usuarios estaban adoptando Contour en producción y sabiendo que teníamos una comunidad estable, CNCF decidió que Contour podía ir directamente a la incubadora, sin pasar por la capa de sandbox.

Esto es muy importante para nosotros, ya que consideramos esta invitación como una confirmación de que somos una comunidad sostenible, acogedora y abierta que se alinea con los objetivos técnicos de CNCF, y Contour también funciona bien en el ecosistema con otros proyectos como Kubernetes y Envoy.

Esperamos que cuanta más gente se acerque a nosotros, mayor será la variedad y la velocidad para añadir nuevas funciones. Continuaremos lanzando versiones mensualmente, por lo que no haremos esperar mucho a los usuarios para obtener nuevas funciones, correcciones de errores y mejoras de seguridad.

Contribución al ecosistema de Kubernetes

En un futuro próximo nosotros querer recopilar solicitudes de la comunidad para nuevas funciones. Algunas de estas solicitudes, por ejemplo, la compatibilidad con la autenticación externa, las esperaban los usuarios desde hace bastante tiempo, pero recién ahora tenemos los recursos para ello. Además, esta tarea sólo se puede implementar con una gran cantidad de reseñas de la comunidad.

Otras cosas que hemos planeado implementar en un futuro próximo:

También empezamos a pensar en el apoyo. UDP. Contour es un controlador de ingreso L7, pero algunos de nuestros usuarios desean alojar aplicaciones que no sean HTTP (como aplicaciones de telefonía y VOIP) en Kubernetes. Normalmente estas aplicaciones utilizan UDP, por lo que queremos ampliar nuestros planes para satisfacer estas necesidades.

nosotros nos esforzamos por compartir Lo que aprendimos mientras desarrollamos nuestro controlador de ingreso con la comunidad, ayudando así a mejorar el enrutamiento de datos desde el exterior al clúster en la próxima generación. API de servicio Kubernetes

¡Descubre más y únete a nosotros!

¿Le gustaría saber más sobre Contour, incluida una comprensión clara de cómo funciona el proyecto y qué espera lograr el equipo cuando nos unamos al CNCF? Visite nuestro rendimiento Estaremos encantados de verle en la conferencia KubeCon el 20 de agosto de 2020 a las 13.00:XNUMX CEST.

Si esto no es posible, te invitamos a unirte a cualquiera de reuniones comunitarias, que tendrá lugar el martes, hay Notas de la reunión. También puedes suscribirte a Boletin informativo contorno, en tiempo de trabajo Podrás hacer preguntas o trabajar en solicitudes de fusión con alguien que conozca el proyecto en tiempo real. Si desea ver Contour en acción, escríbanos a Slack o envíe un mensaje a nuestra lista de correo.

Finalmente, si desea contribuir, estaremos encantados de darle la bienvenida a nuestras filas. Echa un vistazo a nuestro documentación, chatea con nosotros en Flojo, o comience con cualquiera de nuestros Buenos primeros números. También estamos abiertos a cualquier comentario que desee compartir.

Para obtener más información sobre Contour y otras tecnologías en la nube, considere participar de forma remota KubeCon y CloudNativeCon UE, que tendrá lugar del 17 al 20 de agosto de 2020.

Presentamos Contour: dirigir el tráfico a aplicaciones en Kubernetes

Solo los usuarios registrados pueden participar en la encuesta. Registrarsepor favor

¿Estás interesado en Contorno?

  • 25,0%No precisamente. Nada nuevo4

  • 25,0%Sí, algo prometedor4

  • 43,8%Veamos qué hechos reales seguirán a las promesas7.

  • 6,2%Sólo monolito, sólo duro1

16 usuarios votaron. 3 usuarios se abstuvieron.

Fuente: habr.com

Añadir un comentario