Kubernetes Engine автоматически предоставит вам балансировщик нагрузки TCP (!) Для вас, используя Google Cloud Load Balancer (GCLB), когда вы применяете спецификацию Service
с type: LoadBalancer
Итак, удалите loadBalancerIP: 35.185.139.44
и kubectl apply --filename=...
без него, ненадолго подождите, а затем kubectl get service/traefik-service
, и вы увидите, что LB предоставляет вам услугу.
В качестве альтернативы:
kubectl get services \
--selector=app=traefik-gke-demo,tier=reverse-proxy \
--output=jsonpath="{.status.loadBalancer.ingress[0].ip}"
и некоторые варианты следующего для подтверждения балансировки нагрузки:
gcloud compute forwarding-rules list \
--format="value(IPAddress) \
--project=[[YOUR-PROJECT]]
NB Использование Service
таким образом обеспечит балансировщик нагрузки TCP. Если вы предпочитаете балансировщик нагрузки HTTP | L7, вам следует использовать Ingress
.