Como usar o NGINX como controlador de Ingress do Kubernetes

Michael Pleshakov, engenheiro de integração de plataformas na NGINX, Inc.

O controlador Ingress é um dos componentes mais críticos da plataforma Kubernetes, atuando como ponto de entrada para todo o tráfego direcionado às aplicações executadas no Kubernetes. Por isso, ele deve ser desenvolvido com base em uma tecnologia de balanceamento de carga comprovada e confiável, como o NGINX. O NGINX Ingress Controller para Kubernetes combina os benefícios do uso do plano de controle do Kubernetes para gerenciar a configuração do balanceamento de carga com o desempenho, a confiabilidade e os recursos avançados do NGINX e do NGINX Plus. Além disso, o controlador NGINX Ingress integra o NGINX a ferramentas nativas da nuvem, como Helm e Prometheus, que estão sendo rapidamente adotadas em ambientes Kubernetes de produção.

Em sua sessão na NGINX Conf 2018, voltada a usuários iniciantes ou intermediários do Kubernetes que desejam disponibilizar aplicações no Kubernetes em ambientes de produção, Michael mostra como balancear com sucesso a carga de aplicações HTTP e TCP/UDP no Kubernetes usando o NGINX Ingress Controller para Kubernetes. Os tópicos incluem:

  • Instalação por meio de manifestos do Kubernetes ou do Helm
  • Configuração do balanceamento de carga para aplicações HTTP e TCP/UDP
  • Monitoramento com o Prometheus
  • Solução de problemas em caso de falhas
  • Extensões compatíveis com requisitos avançados