Depois de algumas leituras e testes adicionais, encontrei alguns benefícios. Eu também percebi que usar o controlador NGINX ainda forneceria um balanceador de carga ... evitando assim o custo de $ 20 / mês.
Diferenças
- O controlador do GCE faz com que um balanceador de carga HTTP (S) seja provisionado
- O controlador NGINX requer que
service
seja designado comotype: LoadBalancer
- Isso faz com que um balanceador de carga de rede seja provisionado
Balanceador de carga HTTP (S)
Balanceadordecargaderede
Benefícios:
- Como mostrado nos diagramas acima, o balanceador de carga HTTP (S) pode balancear a carga entre as regiões, enquanto o balanceador de carga de rede só pode balancear a carga entre as zonas na mesma região
- O controlador do GCE é criado especificamente para o Cloud Platform do Google, por isso suponho que ele funciona de maneira mais confiável
- O controlador GCE padrão não requer nenhum esforço extra em comparação com a manutenção e a especificação dos arquivos YAML necessários para o controlador NGINX funcionar