Projetando clusters Kubernetes para sites de alto tráfego

NGINX | 03 de março de 2022

Este blog é o segundo de nossa série de cinco partes sobre redes do Kubernetes para o Microservices March 2022:

Não deixe também de baixar nosso eBook gratuito, Gerenciando o tráfego do Kubernetes com o NGINX: um guia prático, para obter orientações detalhadas sobre como implementar redes do Kubernetes com o NGINX.

A rede do Kubernetes é uma estrutura para conectar os componentes, serviços e tráfego do Kubernetes, mas vai muito além de simplesmente transportar pacotes de A para B! Na Unidade 1, respondemos à pergunta fundamental: Como faço para rotear o tráfego para meus microsserviços no Kubernetes?

Três atividades guiam você progressivamente de uma visão geral de alto nível à aplicação prática. Recomendamos que você conclua as três para aproveitar ao máximo a experiência.

Etapa 1: Assista à transmissão ao vivo (1 hora)

Cada transmissão ao vivo do Microservices March oferece uma visão geral do tema, com a participação de especialistas da learnk8s e da NGINX. Se você perder a transmissão ao vivo em 7 de março, não se preocupe! Você poderá assisti-la sob demanda.

Neste episódio, respondemos à pergunta “Como faço para rotear o tráfego para meus microsserviços no Kubernetes?” abordando os seguintes tópicos:

  • Os fundamentos da infraestrutura do Kubernetes e do gerenciamento de tráfego
  • Pools de nós e instâncias de nós
  • NodePort versus LoadBalancer versus Ingress
  • O panorama dos controladores Ingress
  • O que você precisa saber sobre a API Gateway do Kubernetes

 

Etapa 2: Aprofunde seus conhecimentos (1 a 2 horas)

Acreditamos que você terá mais dúvidas após a transmissão ao vivo. Por isso, selecionamos uma coleção de leituras e vídeos relevantes. O conteúdo aprofundado desta unidade aborda dois tópicos: opções para expor seus serviços do Kubernetes e como escolher o controlador de Ingress mais adequado às suas necessidades.

Blog | Introdução às redes do Kubernetes

Este blog ajuda a responder à pergunta: “Preciso de um controlador de Ingress para aceitar tráfego no meu ambiente Kubernetes?” Ele inclui:

  • Uma introdução aos outros serviços para direcionar tráfego externo a um cluster: kube‑proxy, Cluster IP, NodePort e LoadBalancer

  • O que você pode esperar que um controlador de Ingress faça

  • Por que pode ser interessante implantar um balanceador de carga na frente de um controlador de Ingress

Em seguida, leia nossa série de quatro artigos no blog, Um guia para escolher um controlador de Ingress.

Blog | Parte 1: Identifique seus requisitos
Um controlador Ingress pode ser uma das ferramentas mais poderosas da sua stack do Kubernetes. Saiba como determinar seus requisitos de Ingress para escolher a melhor opção.
Blog | Parte 2: Riscos e preparação para o futuro
Conheça os riscos que a escolha do controlador Ingress errado pode trazer e as principais áreas em que você pode preparar sua escolha para o futuro.
Blog | Parte 3: Código aberto vs. padrão vs. comercial
Ao avaliar os controladores Ingress, você perceberá que eles se enquadram em três categorias: código aberto, padrão ou comercial. Conheça os prós e os contras de cada uma.
Blog | Parte 4: Opções de controladores Ingress da NGINX
Saiba qual controlador Ingress da NGINX pode ser o mais adequado para você com base na autoria, na filosofia de desenvolvimento, na prontidão para produção, na segurança e no suporte.

Por fim, conheça a nova API Gateway do Kubernetes lançada em 2021. Embora seja uma tecnologia muito recente que você provavelmente não usará de imediato, é provável que, nos próximos anos, muitos projetos de código aberto e produtos comerciais utilizem essa API.

Pesquisa adicional

Se você deseja aprofundar seus conhecimentos sobre microsserviços e Kubernetes e tem mais de 1 a 2 horas disponíveis, sugerimos três recursos adicionais para começar.

Webinar | Fundamentos de microsserviços
Este webinar apresenta os principais conceitos de microsserviços e oferece uma visão geral sobre arquiteturas híbridas, contêineres, Kubernetes, controladores de Ingress e muito mais. eBook | DevOps nativo da nuvem com Kubernetes
Este livro da O’Reilly mostra como aplicar ao Kubernetes as práticas de DevOps adotadas como padrão pelo setor em um contexto nativo da nuvem. Aprenda a criar, implantar e escalar aplicações modernas na nuvem.

Vídeo | Kubernetes e o futuro das redes de aplicações
Mark Church, gerente de produto do Google, participa da criação dos padrões que definem as redes de contêineres. Nesta palestra, ele analisa como o Kubernetes impactou o ecossistema de service mesh e apresenta suas previsões para o futuro das redes de aplicações.

Etapa 3: Coloque a mão na massa (1 hora)

Mesmo com os melhores webinars e pesquisas, nada se compara a colocar a mão na massa com a tecnologia. Os laboratórios do Microservices March apresentam cenários comuns para consolidar seu aprendizado.

Em nosso primeiro laboratório no seu próprio ritmo, Reduza a latência do Kubernetes com escalonamento automático, você usa o NGINX Ingress Controller para expor uma aplicação e, em seguida, escalona automaticamente o Ingress Controller em resposta a um pico de tráfego. Assista a este passo a passo de 20 minutos para ver o laboratório em ação e entender o motivo por trás de cada etapa.

Para acessar o laboratório, você precisa se inscrever no Microservices March 2022. Se você já se inscreveu, o e-mail que recebeu com o Guia de Aprendizagem da Unidade 1 contém as instruções de acesso. Como alternativa, você pode experimentar o laboratório em seu próprio ambiente, usando o Tutorial da NGINX: reduza a latência do Kubernetes com escalonamento automático como guia.

 

Por que se inscrever no Microservices March?

Embora algumas das atividades (as transmissões ao vivo e os blogs) estejam disponíveis gratuitamente, precisamos coletar algumas informações pessoais para que você tenha acesso à experiência completa. A inscrição oferece a você:

  • Acesso a quatro laboratórios no seu próprio ritmo, nos quais você poderá experimentar a tecnologia na prática por meio de cenários comuns
  • Participação no canal do Slack do Microservices March para tirar dúvidas com especialistas e interagir com outros participantes
  • Guias de aprendizagem semanais para ajudar você a acompanhar a programação
  • Convites de calendário para as transmissões ao vivo

O que vem a seguir?

Unidade 2: Exposição de APIs no Kubernetes começa em 14 de março. Conheça casos de uso comuns de gateways de API no Kubernetes, incluindo autorização e autenticação, OIDC e limitação de taxa.

Para obter orientações detalhadas sobre como implementar redes do Kubernetes com o NGINX, baixe nosso eBook Gerenciamento do tráfego do Kubernetes com o NGINX: um guia prático.


Compartilhar

Sobre o autor

Jenn Gile
Jenn GileDiretor de Marketing de Produto, NGINX

Mais publicações de Jenn Gile

Publicações relacionadas no blog

Como o F5 NGINX One aprimora o gerenciamento e a observabilidade
NGINX | 10/10/2024

Como o F5 NGINX One aprimora o gerenciamento e a observabilidade

Descubra como o F5 NGINX One aprimora o gerenciamento e a observabilidade de ambientes híbridos e multicloud ao oferecer um console web centralizado baseado em SaaS, com insights em tempo real, conformidade automatizada e gerenciamento simplificado de configurações.

Do OpenAPI ao NGINX como gateway de API usando uma API declarativa
NGINX | 17/06/2024

Do OpenAPI ao NGINX como gateway de API usando uma API declarativa

Descubra como transformar uma definição de esquema OpenAPI em uma configuração NGINX totalmente funcional, operando como um API Gateway com a segurança de um Web Application Firewall e um Portal do Desenvolvedor, usando uma abordagem declarativa de API.

Como gerenciar picos repentinos de tráfego e sobrecarga do servidor
NGINX | 14/07/2021

Como gerenciar picos repentinos de tráfego e sobrecarga do servidor

Picos de tráfego e sobrecarga de servidores são preocupações sérias para varejistas online em qualquer época, mas especialmente durante a “Cyber Season” de compras de fim de ano. Detalhamos como você pode aproveitar as soluções de entrega de aplicações de nível de produção da NGINX para se preparar para aumentos repentinos de tráfego.

Distribuição segura de chaves privadas SSL com o NGINX
NGINX | 02/04/2019

Distribuição segura de chaves privadas SSL com o NGINX

Descrevemos três maneiras progressivamente mais seguras de proteger chaves privadas SSL ao configurar o NGINX para processar tráfego HTTPS: permitir acesso de leitura apenas ao usuário root, criptografar as chaves com senhas armazenadas separadamente e distribuir as senhas a partir de um repositório central.

Agrupando solicitações de API em lotes com NGINX Plus e o módulo JavaScript do NGINX
NGINX | 24/05/2018

Agrupando solicitações de API em lotes com NGINX Plus e o módulo JavaScript do NGINX

O módulo JavaScript do NGINX lançado com o NGINX Plus R15 oferece suporte a subsolicitações, possibilitando uma classe totalmente nova de casos de uso para o NGINX Plus. Este exemplo completo também usa a API do NGINX Plus e os módulos de chave-valor para converter solicitações de API dos clientes em solicitações separadas para as APIs dos microsserviços que compõem um aplicativo.

Como superar o esgotamento de portas efêmeras no NGINX e no NGINX Plus
NGINX | 19/04/2016

Como superar o esgotamento de portas efêmeras no NGINX e no NGINX Plus

Confira dicas para evitar o esgotamento de portas efêmeras com ajustes no kernel do Linux, conexões keepalive e conexões vinculadas dinamicamente a endereços IP locais.