Apresentando o Contour: direcionando o tráfego para aplicativos no Kubernetes

Apresentando o Contour: direcionando o tráfego para aplicativos no Kubernetes

Temos o prazer de compartilhar a notícia de que o Contour está hospedado na incubadora de projetos da Cloud Native Computing Foundation (CNCF).

Se você ainda não ouviu falar do Contour, ele é um controlador de entrada de código aberto simples e escalonável para rotear tráfego para aplicativos em execução no Kubernetes.

Analisaremos detalhadamente como funciona e mostraremos o roteiro de desenvolvimento nas próximas conferências Kubecon e CloudNativeCon Europa.

E neste artigo sugerimos que você se familiarize com o trabalho da Contour. Expliquemos o que significa a aceitação do projeto pela CNCF. Também compartilharemos nossos planos para o desenvolvimento futuro do projeto.

KubeCon e CloudNativeCon reúnem entusiastas de tecnologia avançada e engenheiros interessados ​​não apenas em educação superior, mas também no avanço da computação em nuvem. Os eventos envolvem profissionais especialistas e desenvolvedores-chave de projetos populares como Kubernetes, Prometheus, gRPC, Envoy, OpenTracing e outros.

Todos os olhos voltados para o Ingress

Primeiro, um introdutório. A comunidade Kubernetes já descobriu como enfrentar os desafios de executar cargas de trabalho e fornecer acesso das cargas de trabalho ao armazenamento. Mas ainda há espaço para inovação quando se trata de redes e conectividade. A tarefa principal e muito importante é a entrega de tráfego externo dentro do cluster. No Kubernetes isso é chamado de Ingress, que é exatamente o que o Contour faz. É uma ferramenta que você pode usar facilmente em um cluster para entregar tráfego conforme necessário, mas com funcionalidades integradas para o futuro à medida que seu cluster Kubernetes cresce.

Tecnicamente, o Contour funciona desdobrando Enviado para fornecer um proxy reverso e um balanceador de carga. Ele oferece suporte nativo a atualizações dinâmicas de configuração e também pode ser estendido para clusters Kubernetes multiequipe, fornecendo diferentes estratégias de balanceamento de carga.

Existem inúmeras alternativas para executar o Ingress Controller no Kubernetes, mas o Contour é o único que fornece exatamente essa tarefa com um alto nível de desempenho, mantendo a segurança e a multilocação em mente.

Embora você possa expandir malha de serviço Para resolver esse problema, isso significará adicionar complexidade adicional ao seu cluster. O Contour, por outro lado, oferece uma solução para executar o Ingress sem precisar depender de uma estrutura de malha de serviço maior – mas pode trabalhar com ele se necessário. Isso oferece uma espécie de transição gradual para o Ingress, que rapidamente despertou o interesse de muitos usuários.

Força do suporte CNCF

Criado no final de 2017 pelos desenvolvedores do Heption, o Contour alcançou a versão 1.0 em novembro de 2019 e agora possui uma comunidade de 600 membros no Slack, 300 membros em desenvolvimento, além de 90 committers e 5 mantenedores. Um dos fatos significativos é que ele é implementado por diversas empresas e organizações, incluindo Adobe, Kinvolk, Kintone, PhishLabs e Replicated. Tendo visto que os usuários estavam adotando o Contour na produção e sabendo que tínhamos uma comunidade forte, a CNCF decidiu que o Contour poderia ir direto para a incubadora, ignorando a camada sandbox.

Isto é muito importante para nós, pois vemos este convite como uma confirmação de que somos uma comunidade sustentável, acolhedora e aberta que se alinha com os objetivos técnicos do CNCF, e o Contour também funciona bem no ecossistema com outros projetos como Kubernetes e Envoy.

Esperamos que quanto mais pessoas nos procuram, mais aumentará a variedade e a velocidade de adição de novas funções. Continuaremos lançando versões mensalmente, por isso não deixaremos os usuários esperando por novos recursos, correções de bugs e melhorias de segurança.

Contribuição para o ecossistema Kubernetes

Num futuro próximo iremos quer coletar solicitações da comunidade para novos recursos. Algumas dessas solicitações, por exemplo, suporte para autenticação externa, já eram esperadas pelos usuários há algum tempo, mas só agora temos recursos para isso. Além disso, tal tarefa só pode ser implementada com um grande número de avaliações da comunidade.

Outras coisas que planejamos implementar em um futuro próximo:

Também começamos a pensar em suporte UDP. Contour é um controlador de ingresso L7, mas alguns de nossos usuários desejam hospedar aplicativos não HTTP (como VOIP e aplicativos de telefonia) no Kubernetes. Normalmente, esses aplicativos usam UDP, por isso queremos expandir nossos planos para atender a essas necessidades.

Nós nós nos esforçamos para compartilhar o que aprendemos ao desenvolver nosso Ingress Controller com a comunidade, ajudando assim a melhorar o roteamento de dados de fora para o cluster na próxima geração APIs de serviço Kubernetes.

Saiba mais e junte-se a nós!

Gostaria de saber mais sobre a Contour, incluindo uma compreensão clara de como funciona o projeto e o que a equipe espera alcançar ao aderir ao CNCF - visite nosso desempenho na conferência KubeCon em 20 de agosto de 2020 às 13.00h CEST, teremos o maior prazer em vê-lo.

Se isso não for possível, convidamos você a ingressar em qualquer um dos reuniões comunitárias, que acontece na terça-feira, há notas da reunião. Você também pode assinar Boletim de Notícias Contorno, em tempo de trabalho você poderá fazer perguntas ou trabalhar em solicitações de mesclagem com alguém que conheça o projeto em tempo real. Se você quiser ver o Contour em ação, escreva para nós no Slack ou envie uma mensagem para nossa lista de e-mails.

Finalmente, se você quiser contribuir, ficaremos felizes em recebê-lo em nossas fileiras. Confira nosso documentação, converse conosco em Slackou comece com qualquer um de nossos Bons primeiros problemas. Também estamos abertos a qualquer feedback que você gostaria de compartilhar.

Para saber mais sobre o Contour e outras tecnologias de nuvem, considere participar remotamente KubeCon e CloudNativeCon EU, que acontecerá de 17 a 20 de agosto de 2020.

Apresentando o Contour: direcionando o tráfego para aplicativos no Kubernetes

Apenas usuários registrados podem participar da pesquisa. Entrarpor favor

Você está interessado em Contorno?

  • 25,0%Na verdade. Nada de novo4

  • 25,0%Sim, uma coisa promissora4

  • 43,8%Vamos ver quais ações reais seguirão as promessas7

  • 6,2%Apenas monólito, apenas hardcore1

16 usuários votaram. 3 usuários se abstiveram.

Fonte: habr.com

Adicionar um comentário