Presentación de Contour: Dirixir o tráfico ás aplicacións en Kubernetes

Presentación de Contour: Dirixir o tráfico ás aplicacións en Kubernetes

Estamos encantados de compartir a noticia de que Contour está aloxado na incubadora de proxectos da Fundación Cloud Native Computing (CNCF).

Se aínda non escoitou falar de Contour, é un controlador de entrada de código aberto sinxelo e escalable para enrutar o tráfico ás aplicacións que se executan en Kubernetes.

Analizaremos detalladamente como funciona e mostraremos a folla de ruta de desenvolvemento nas próximas conferencias Kubecon e CloudNativeCon Europe.

E neste artigo suxerímosche que te familiarices co traballo de Contour. Expliquemos que significa a aceptación do proxecto por parte da CNCF. Tamén compartiremos os nosos plans para o desenvolvemento futuro do proxecto.

KubeCon e CloudNativeCon reúnen a entusiastas da tecnoloxía avanzada e enxeñeiros interesados ​​non só na educación superior, senón tamén no avance da computación en nube. Nos eventos participan profesionais expertos e desenvolvedores clave de proxectos populares como Kubernetes, Prometheus, gRPC, Envoy, OpenTracing e outros.

Todos os ollos postos en Ingress

En primeiro lugar, unha introdución. A comunidade de Kubernetes xa descubriu como abordar os retos de executar cargas de traballo e proporcionar acceso desde as cargas de traballo ata o almacenamento. Pero aínda hai espazo para a innovación cando se trata de redes e conectividade. A tarefa principal, e moi importante, é a entrega de tráfico externo dentro do clúster. En Kubernetes isto chámase Ingress, que é exactamente o que fai Contour. É unha ferramenta que podes usar facilmente nun clúster para entregar tráfico segundo sexa necesario, pero cunha funcionalidade integrada para o futuro a medida que o teu clúster de Kubernetes crece.

Tecnicamente, Contour funciona desdobrando enviado para proporcionar un proxy inverso e un equilibrador de carga. Admite de forma nativa actualizacións de configuración dinámicas e tamén se pode estender a clusters de Kubernetes multiequipo, proporcionando diferentes estratexias de equilibrio de carga.

Existen numerosas alternativas para executar Ingress Controller en Kubernetes, pero Contour é único xa que ofrece esa tarefa ao mesmo tempo que o fai cun alto nivel de rendemento, mantendo presente a seguridade e a multitenencia.

Aínda que podes ampliar malla de servizo Para resolver este problema, suporá engadir complexidade adicional ao teu clúster. Contour, por outra banda, ofrece unha solución para executar Ingress sen ter que depender dunha estrutura de malla de servizo máis grande, pero pode funcionar con ela se é necesario. Isto ofrece unha especie de transición gradual a Ingress, que rapidamente captou o interese de moitos usuarios.

Forza do apoio CNCF

Creado a finais de 2017 polos desenvolvedores de Heption, Contour chegou á versión 1.0 en novembro de 2019 e agora conta cunha comunidade de 600 membros en Slack, 300 membros en desenvolvemento, así como 90 committers e 5 mantedores. Un dos feitos significativos é que está implementado por varias empresas e organizacións, incluíndo Adobe, Kinvolk, Kintone, PhishLabs e Replicated. Despois de ver que os usuarios estaban adoptando Contour na produción e sabendo que tiñamos unha comunidade forte, CNCF decidiu que Contour podía entrar directamente na incubadora, evitando a capa de area de area.

Isto é moi importante para nós xa que vemos esta invitación como a confirmación de que somos unha comunidade resistente, acolledora e aberta que se aliña cos obxectivos técnicos de CNCF, e Contour tamén funciona ben no ecosistema con outros proxectos como Kubernetes e Envoy.

Agardamos que canta máis xente veña a nós, máis aumente a variedade e a velocidade de engadir novas funcións. Seguiremos publicando versións mensualmente, polo que non faremos que os usuarios esperen moito tempo por novas funcións, correccións de erros e melloras de seguridade.

Contribución ao ecosistema de Kubernetes

Nun futuro próximo nós querer recoller solicitudes da comunidade de novas funcións. Algunhas destas solicitudes, por exemplo, soporte para a autenticación externa, eran esperadas polos usuarios desde hai bastante tempo, pero só agora temos os recursos para iso. Ademais, tal tarefa só se pode implementar cunha gran cantidade de comentarios da comunidade.

Outras cousas que temos planeado implementar nun futuro próximo:

Tamén comezamos a pensar no apoio UDP. Contour é un controlador de entrada L7, pero algúns dos nosos usuarios queren aloxar aplicacións non HTTP (como aplicacións VOIP e de telefonía) en Kubernetes. Normalmente estas aplicacións usan UDP, polo que queremos ampliar os nosos plans para satisfacer estas necesidades.

Nós esforzámonos por compartir o que aprendemos ao desenvolver o noso controlador de entrada coa comunidade, contribuíndo así a mellorar o enrutamento de datos desde fóra ao clúster na próxima xeración API de servizo Kubernetes.

Infórmate e únete a nós!

Queres saber máis sobre Contour, incluíndo unha comprensión clara de como funciona o proxecto e o que o equipo espera conseguir cando nos unimos ao CNCF? a nosa actuación na conferencia KubeCon o 20 de agosto de 2020 ás 13.00:XNUMX CEST, estaremos encantados de verte.

Se isto non é posible, invitámoste a unirte a calquera delas reunións comunitarias, que teñen lugar o martes, hai notas da reunión. Tamén podes subscribirte boletín informativo Contorno, en tempo de traballo poderás facer preguntas ou traballar en solicitudes de fusión con alguén que coñeza o proxecto en tempo real. Se queres ver Contour en acción, envíanos unha liña en Slack ou envía unha mensaxe á nosa lista de correo.

Finalmente, se queres colaborar, estaremos encantados de darte a benvida nas nosas filas. Consulta o noso documentación, conversa connosco en Neglixente, ou comeza con calquera dos nosos Bos primeiros números. Tamén estamos abertos a calquera comentario que queira compartir.

Para obter máis información sobre Contour e outras tecnoloxías na nube, considera participar de forma remota KubeCon e CloudNativeCon EU, que terá lugar do 17 ao 20 de agosto de 2020.

Presentación de Contour: Dirixir o tráfico ás aplicacións en Kubernetes

Só os usuarios rexistrados poden participar na enquisa. Rexístrate, por favor.

¿Estás interesado en Contour?

  • 25,0%En realidade non. Nada novo 4

  • 25,0%Si, unha cousa prometedora4

  • 43,8%Vexamos que feitos reais seguirán ás promesas7

  • 6,2%Só monolito, só hardcore1

Votaron 16 usuarios. 3 usuarios abstivéronse.

Fonte: www.habr.com

Engadir un comentario