При настройке входящего трафика Kubernetes в Google Container Engine вы можете выбрать класс входящего трафика (gce
или nginx
). Я понимаю, что класс GCE предоставляет балансировщик нагрузки на облачной платформе Google, который стоит около 20 долларов в месяц каждый.
После некоторого исследования я не смог найти преобладающую причину, по которой балансировщик нагрузки Google лучше, чем использование входящего класса NGINX - по крайней мере, до того, как он достиг очень большого масштаба.
Фактически, похоже, что класс GCE не поддерживает:
ingress.kubernetes.io/auth-url
Есть ли какие-то преимущества, о которых я не знаю, для использования класса GCE по сравнению с классом NGINX для входящего трафика?
После дальнейшего чтения и тестирования я обнаружил несколько преимуществ. Я также понял, что использование контроллера NGINX все равно обеспечит балансировщик нагрузки ... тем самым не избежав затрат ~ 20 долларов в месяц.
service
быть обозначенным как type: LoadBalancer