BLOG | NGINX

Arquitetura de clusters Kubernetes para sites de alto tráfego

NGINX-Parte-de-F5-horiz-preto-tipo-RGB
Miniatura de Jenn Gile
Jenn Gile
Publicado em 03 de março de 2022

Este blog é o segundo de nossa série de cinco partes sobre redes Kubernetes para microsserviços em março de 2022:

 

Não deixe de baixar também nosso e-book gratuito, Gerenciando o tráfego do Kubernetes com NGINX: Um guia prático para orientação detalhada sobre como implementar redes Kubernetes com NGINX.

A rede do Kubernetes é uma estrutura para conectar seus componentes, serviços e tráfego do Kubernetes, mas é mais do que apenas mover pacotes de A para B! Na Unidade 1, respondemos à pergunta fundamental : Como rotear tráfego para meus microsserviços no Kubernetes?

Três atividades guiam você progressivamente de uma visão geral de alto nível até a aplicação prática. Sugerimos que você conclua todos os três para ter a melhor experiência.

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

Cada transmissão ao vivo do Microservices March fornece uma visão geral de alto nível do tópico com especialistas no assunto da learnk8s e NGINX. Se você perder a transmissão ao vivo em 7 de março, não se preocupe! Você pode assistir sob demanda.

Neste episódio, respondemos à pergunta “Como roteamento o tráfego para meus microsserviços no Kubernetes?” discutindo:

  • Noções básicas de infraestrutura e gerenciamento de tráfego do Kubernetes
  • Pools de nós e instâncias de nós
  • NodePort versus LoadBalancer versus Ingress
  • O cenário do controlador Ingress
  • O que você precisa saber sobre a API do Kubernetes Gateway

Passo 2: Aprofunde seu conhecimento (1–2 horas)

Esperamos que você tenha mais perguntas após a transmissão ao vivo – é por isso que selecionamos uma coleção de leituras e vídeos relevantes. O mergulho profundo desta unidade abrange dois tópicos: opções para expor seus serviços do Kubernetes e como selecionar um controlador Ingress que funcione melhor para seus requisitos.

Blog | Kubernetes Networking 101

 

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

  • Uma introdução aos outros serviços para obter tráfego externo em um cluster: kube‑proxy, Cluster IP, NodePort e LoadBalancer
  • O que você pode esperar que um controlador Ingress faça
  • Por que você pode querer implantar um balanceador de carga na frente de um controlador Ingress

Em seguida, leia nossa série de blogs em quatro partes, Um guia para escolher um controlador Ingress .

Blog | Parte 1: Identifique seus requisitos
Um controlador Ingress pode ser uma das ferramentas mais poderosas na sua pilha do Kubernetes. Aprenda como determinar seus requisitos do Ingress para que você possa selecionar a melhor opção.
Blog | Parte 2: Risco e proteção futura
Saiba mais sobre os riscos que você pode introduzir ao selecionar o controlador Ingress errado e as principais áreas onde você pode proteger sua seleção para o futuro.
Blog | Parte 3: Código aberto vs. Padrão vs Comercial
Ao avaliar os controladores do Ingress, você notará que eles se enquadram em três categorias: código aberto, padrão ou comercial. Aprenda os prós e contras de cada um.
Blog | Parte 4: Opções do controlador de entrada NGINX
Saiba qual controlador NGINX Ingress pode ser melhor para você, com base na autoria, filosofia de desenvolvimento, prontidão para produção, segurança e suporte.

Por fim, aprenda sobre a nova API do Kubernetes Gateway , que foi introduzida em 2021. Embora essa seja uma tecnologia muito nova que você provavelmente não usará imediatamente, é provável que você veja muitos projetos de código aberto e produtos comerciais aproveitando essa API nos próximos anos.

Pesquisa de bônus

Se você deseja aprofundar seu conhecimento sobre microsserviços e Kubernetes – e tem mais de 1–2 horas para gastar – então sugerimos três recursos adicionais para você começar.

Webinar | Fundamentos de Microserviços
Este webinar apresenta os principais conceitos de microsserviços e fornece uma compreensão de arquiteturas híbridas, contêineres, Kubernetes, controladores Ingress e muito mais.
eBook | Cloud Native DevOps com Kubernetes
Este livro da O'Reilly mostra como aplicar práticas de DevOps padrão do setor ao Kubernetes em um contexto nativo da nuvem. Aprenda a criar, implantar e dimensionar aplicativos modernos na nuvem.
Vídeo | Kubernetes e o futuro das redes de aplicativos
Mark Church, gerente de produto do Google, está envolvido na criação dos padrões que definem a rede de contêineres. Nesta palestra, ele explora como o Kubernetes impactou o ecossistema de malha de serviços e oferece suas previsões para o futuro das redes de aplicativos.

 

 

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

Mesmo com todos os melhores webinars e pesquisas, não há nada como colocar as mãos na tecnologia. Os laboratórios de microsserviços de março apresentam cenários comuns para reforçar seu aprendizado.

Em nosso primeiro laboratório autodidata, Reduzir a latência do Kubernetes com dimensionamento automático , você usa o NGINX Ingress Controller para expor um aplicativo e, em seguida, dimensionar automaticamente o Ingress Controller em resposta a um aumento de tráfego. Assista a este tutorial de 20 minutos do laboratório para vê-lo em ação e aprender o "porquê" por trás de cada etapa.

Para acessar o laboratório, você precisa se registrar no Microservices em março de 2022. Se você já estiver registrado, o e-mail que você recebeu com o Guia de Aprendizagem da Unidade 1 inclui instruções de acesso. Como alternativa, você pode testar o laboratório em seu próprio ambiente, usando o Tutorial do NGINX: Reduza a latência do Kubernetes com dimensionamento automático como guia.

Por que se registrar para o Microservices March?

Embora algumas das atividades (transmissões ao vivo e blogs) estejam disponíveis gratuitamente, precisamos coletar apenas algumas informações pessoais para que você tenha a experiência completa. O registro lhe dá:

  • Acesso a quatro laboratórios de autoatendimento onde você pode colocar a mão na massa com a tecnologia por meio de cenários comuns
  • Associação ao canal Microservices March Slack para fazer perguntas aos especialistas e fazer networking com outros participantes
  • Guias de aprendizagem semanais para ajudar você a ficar por dentro da agenda
  • Convites de calendário para as transmissões ao vivo

O que vem a seguir?

Unidade 2: A exposição de APIs no Kubernetes começa em 14 de março. Saiba mais sobre casos de uso comuns de gateway de API no Kubernetes, incluindo autorização e autenticação, OIDC e limitação de taxa.

Para obter orientações detalhadas sobre como implementar a rede Kubernetes com o NGINX, baixe nosso e-book, Gerenciando o tráfego do Kubernetes com o NGINX: Um guia prático .


"Esta postagem do blog pode fazer referência a produtos que não estão mais disponíveis e/ou não têm mais suporte. Para obter as informações mais atualizadas sobre os produtos e soluções F5 NGINX disponíveis, explore nossa família de produtos NGINX . O NGINX agora faz parte do F5. Todos os links anteriores do NGINX.com redirecionarão para conteúdo semelhante do NGINX no F5.com."