Ingress
Parte do curso de Kubernetes
Você já consegue fazer tráfego chegar ao cluster. O NodePort abre uma porta de número alto em cada node; o LoadBalancer pede um IP público ao seu provedor de nuvem. Os dois funcionam, e os dois escalam mal do mesmo jeito: cada aplicação precisa da própria porta ou do próprio balanceador, então cinco aplicações significam cinco IPs para decorar, cinco certificados para instalar em algum lugar e cinco faturas.
Essa é uma decisão de roteamento no nível do HTTP, e o Service não sabe tomá-la. Um Service trabalha no nível de endereços IP e portas, e não faz ideia do que seja um hostname ou um caminho de URL, porque essa informação só existe dentro da requisição HTTP. O Ingress é a camada que lê a requisição e roteia pelo conteúdo dela.
Quer aprender Kubernetes Ingress em um ambiente real?
Clique abaixo, ganhe uma máquina Linux com Kubernetes pronto e pratique Ingress com um tutor de IA que conhece seu código.
Começar esta liçãoIngressO que você vai aprender
- Ingress controller
- Ingress manifest
- Host and path rules
- IngressClassName
- TLS via cert-manager
