В официальных документах kubernetes четко указано, что kube-proxy "не будет масштабироваться до очень больших кластеров с тысячами служб" , однако при LoadBalancer
Служба типа создается в GKE, externalTrafficPolicy
по умолчанию имеет значение Cluster
(это означает, что каждый запрос будет сбалансирован нагрузкой с помощью kube-proxy в дополнение к внешней балансировке нагрузки). Как объясняется, например, в этом видео из Next '17 , это позволяет избежать дисбаланса traffi c (поскольку внешние балансировщики нагрузки Google не способны запрашивать у кластера, сколько модулей данной службы на каждом узле).
Отсюда возникает вопрос: означает ли это, что:
a) по умолчанию GKE не может использоваться для «очень больших кластеров с тысячами сервисов», и для этого мне нужно рискнуть трафиком c дисбалансы путем установки externalTrafficPolicy
в Local
b) ... или информация о плохой масштабируемости kube-proxy неверна или устарела
c) ... или что-то еще, что я не смог придумать
Спасибо!