E foi lançado o Traefik 3 com grandes melhorias. Confira as novidades dessa importante atualização desse proxy reverso.
O Traefik é um proxy reverso que reconhece o Docker e inclui seu próprio painel de monitoramento ou dashboard.
Apesar de existirem soluções mais fáceis de usar no mundo dos proxies reversos, como Nginx Proxy Manager ou Caddy, por exemplo, quando falamos de um empreendimento totalmente integrado às necessidades dos profissionais de DevOps e Kubernetes, Traefik é o nome que sai em primeiro lugar.
O Traefik é um nome bem conhecido no mundo dos proxies de código aberto, servindo como controlador de entrada dinâmico e proxy de aplicativo projetado para rotear e gerenciar o tráfego para aplicativos modernos nativos da nuvem.
Agora, foi lançado o Traefik 3.0.
Novidades do Traefik 3
Sem exagerar, podemos descrever com segurança esta versão como uma nova etapa na evolução do software. Por que? Isso apenas traz um monte de novas oportunidades.
Além disso, desde seu último grande lançamento 2.0, há cinco anos, em 2019, o Traefik tem visto um envolvimento impressionante, ostentando mais de 3 bilhões de downloads, mais de 700 colaboradores e mantendo sua posição como o principal gateway de API.
Depois de muito tempo em modo experimental, o Traefik 3.0 finalmente traz suporte estável para HTTP/3, oferecendo desempenho aprimorado e criptografia mais simples sobre UDP, marcando uma mudança na tradicional dependência do TCP.
Isso é complementado pela introdução do gRPC-Web, que permite que aplicativos da Web chamem diretamente serviços gRPC, e recursos de segurança aprimorados, como SPIFFE mTLS, para comunicação segura de serviços.
Para completar, a atualização traz recursos de roteamento inovadores, como roteamento SNI com Postgres STARTTLS, e recursos de segurança para redes Tailscale, incluindo provisionamento de certificados TLS via Let’s Encrypt.
Essas melhorias garantem que o Traefik permaneça na vanguarda da tecnologia de gerenciamento de rede.
O Traefik 3.0 também amplia seus recursos de observabilidade, incorporando OpenTelemetry para fornecer ferramentas de última geração para métricas e rastreamento, suportando uma transição perfeita de sistemas mais antigos, como OpenCensus e OpenTracing.
Além disso, a extensibilidade do sistema foi aumentada através da adoção do WebAssembly, que permite aos desenvolvedores escrever plugins diretamente no Traefik, ampliando significativamente o escopo de customizações.
Obviamente, a nova versão também traz várias atualizações relacionadas ao Kubernetes, incluindo suporte para referências cruzadas de namespace na API Gateway e a capacidade de lidar com middleware em filtros para melhor gerenciamento de tráfego.
Outras melhorias do Kubernetes incluem a adição do endereço de status do gateway e a remoção de APIs obsoletas.
Por fim, o Traefik 3.0 atualizou a documentação que corrige erros anteriores e fornece orientações mais claras sobre a utilização eficaz de novos recursos.
Isso inclui melhorias no guia de início rápido, explicações mais detalhadas na documentação de migração e exemplos atualizados que refletem os recursos da versão atual.
Para saber mais sobre essa versão do Traefik, acesse a nota de lançamento.
Como instalar ou atualizar o Traefik
Planejando uma atualização para 3.0?
A boa notícia é que a nova versão mantém compatibilidade com versões anteriores da sintaxe v2, ao mesmo tempo que introduz uma sintaxe v3 nova e mais intuitiva.
Apesar disso, é altamente recomendável que você consulte a documentação de atualização para obter orientação sobre a transição para a nova versão.